【发布时间】:2014-01-19 23:03:08
【问题描述】:
我有一个 AViewController,它有一个笔尖。 nib 的文件所有者是 AViewController。 在这个视图中,我有一个 UIButton。 UIButton 有一个点击动作,它调用 AViewController 的 buttonTapped:(id)sender 方法。 我有一个 UIPageViewcontroller 将 AViewController 设置为 ViewController。
如果我按下或呈现 UIPageViewController 并点击按钮。工作正常。 如果我在 rootViewController 的视图中手动添加 UIPageViewController 的视图并点击按钮,它会崩溃。
有什么想法吗?
代码截断:
PViewController *p = [PViewController new];
// P is the UIPageViewController and it has AViewController in it.
[self.navigationController presentViewController:p animated:YES completion:nil];
// Tapping on AViewController's button works fine.
PViewController *p = [PViewController new];
[[UIApplication sharedApplication].keyWindow.rootViewController.view addSubview:p.view];
// Adding PageViewControllers view inside rootViewController then tapping on button does not work.
【问题讨论】:
-
从调试控制台显示崩溃信息。
标签: ios objective-c uiviewcontroller uibutton uipageviewcontroller