Я использую UIMenuController в пользовательском подклассе UIView.Это означает, что он может стать первым респондентом и заявляет о своем canPerformAction
в действии «удалить».
Мне также хотелось бы, чтобы супервизор этого представления (также пользовательский UIView) мог использовать контроллер меню,на этом суперпредставлении я отметил его как способного быть первым респондентом и реализовал canPerformAction
для различных действий (в данном случае «копировать» и «вырезать»).
Вот в чем дело - когда ясделать меню видимым из (первого) подпредставления, оно помещает все три действия в меню: удаление, копирование и вырезание.В отладчике я вижу, как canBecomeFirstResponder
и canPerformAction
вызываются в обоих представлениях до появления меню.
Что здесь происходит?Почему контроллер меню не ограничен видом, который стал первым респондентом?Или я не правильно диагностирую это?
Спасибо.