我有一个UIViewController带有一些按钮,当我添加为子视图时,这些按钮可以正常工作,但是当我在UIPopoverController中显示此viewcontroller时,没有一个按钮触发动作。有人知道这个问题吗?

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"iPhoneStoryboard" bundle:nil];
menuViewController =  (MenuListViewController *)[storyboard instantiateViewControllerWithIdentifier:@"menuviewcontroller"];


如果我使用,viewcontroller内的按钮将起作用:

[self.view menuViewController.view];


但是我想用

popover = [[UIPopoverController alloc]initWithContentViewController:menuViewController];

最佳答案

当您无法与UI元素进行交互时(尤其是在调整框架大小之后),要看的一件事是检查您的元素是否不在其父范围之内,请检查我对此question的回答

关于ios - UIButton在UIPopoverController内部不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20942227/

10-11 02:21