Сталкиваются с проблемами при использовании uimenucontroller

Мне нужно использовать uimenucontroller в моем приложении, где я хочу параметры копирования / вставки / и т.д., когда я перемещаю любой выбранный uiview / uiimageView, присутствующий в uiviewcontroller.

вот код, который я использую:

{
UIMenuController *menuController = [UIMenuController sharedMenuController];

UIMenuItem *resetMenuItem = [[UIMenuItem alloc] initWithTitle:@"Paste" action:@selector(menuItemClicked:)];

[self becomeFirstResponder];

[menuController setMenuItems:[NSArray arrayWithObject:resetMenuItem]];
[menuController setTargetRect:imageView.frame inView:self.view];
[menuController setMenuVisible:YES animated:YES];
}

я вызываю эту функцию в конце касаний в uiviewcontroller, который выталкивается из rootviewcontroller, uimenucontroller показывается только при первом использовании viewcontroller, когда я возвращаюсь в rootviewcontroller и нажимаю uiviewcontroller, uimenucontroller не показывает пункты меню при касаниях по окончании. и я могу найти это

 [self becomeFirstResponder];

не возвращая значение.. может ли кто-нибудь помочь мне решить эту проблему.

1 ответ

Решение

Ваш контроллер представления или представления должен реализовать -(BOOL)canBecomeFirstResponder (возвращая YES)

Другие вопросы по тегам