Александр, зачем же так категорично?
Тут как бы да, хорошего способа, действительно нет. Но можно подписаться на событие Idling, в обработчик которого первым аргументом передается sender, который можно привести к UIApplication, из него получить UIDocument, затем уже обратиться к Selection.
Почему не хороший способ, событие дергается часто и обработчик должен быть максимально быстрым.