Мне нужно использовать 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];
не возвращает значение. Может ли кто-нибудь помочь мне решить эту проблему.