UIButton 在 UIPopoverController 中不起作用

Posted

技术标签:

【中文标题】UIButton 在 UIPopoverController 中不起作用【英文标题】:UIButton doesn't work inside UIPopoverController 【发布时间】:2014-01-06 02:56:39 【问题描述】:

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

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

如果我使用,viewcontroller 中的按钮可以工作:

[self.view menuViewController.view];

但我想用

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

【问题讨论】:

我只有带有按钮和动作的 UIViewController 使用情节提要链接它,但是当我使用弹出按钮呈现视图控制器时不会触发任何动作。 -(IBAction)menuItemTouched:(UIButton *)sender 【参考方案1】:

当您无法与 UI 元素交互时,尤其是在调整框架大小后,需要查看的一件事是检查您的元素是否超出其父级范围,请查看我对此question的回答

【讨论】:

谢谢,我调整了我的子视图并修复了它

以上是关于UIButton 在 UIPopoverController 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

想要在单击相同的 UIButton 时从 UITableViewCell 更改正确的 UIButton 图像

点击 UIButton 以编程方式创建另一个 UIButton

在 iOS 中的 UIButton 上方创建叠加层?

如何在按下其他 UIButton 时触发 UIButton 的“按下效果”或“突出显示效果”

UIButton的界面状态

如何删除多个 UIButton 或动态创建的特定 UIButton?