我有一個AViewController,它有一個筆尖。該筆尖的文件所有者是AViewController。 在這個視圖裏面我有一個UIButton。 UIButton有一個tap操作,它調用AViewController的buttonTapped:(id)sender方法。 而我有一個UIPageViewcontroller設置AViewController作爲ViewController。UIbutton在uipageviewcontroller裏面碰撞崩潰
如果我推送或呈現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.
顯示,從調試控制檯崩潰的消息。 – matt