不幸的是,它是這樣的,當你的ipad在肖像模式下,你的主人彈出,它不是另一個形狀的主人。什麼意思是,你正在使用這個酥料餅作爲presentingViewController呈現模式,因此,當您移動從縱向到橫向的方法splitViewController:willShowViewController
會讓你的酥料餅的零,你可以看到:
- (void)splitViewController:(UISplitViewController *)splitController willShowViewController:(UIViewController *)viewController invalidatingBarButtonItem:(UIBarButtonItem *)barButtonItem
{
// Called when the view is shown again in the split view, invalidating the button and popover controller.
[self.navigationItem setLeftBarButtonItem:nil animated:YES];
self.masterPopoverController = nil;
}
所以我明白,是可以接受的,你的模態正在與它一起。因此,你可以理解爲什麼當你在你的splitViewController上調用performSegueWithIdentifier:
這個動作時,它不會發生,你的模態不再與你的popover連接。
所以你可能會問爲什麼它不會發生,當你從風景移到肖像..原因是splitViewController:willHideViewController
,它隱藏viewController它不會刪除它,所以你的模態總是連接。
所以,遺憾的是沒有解決方案,你將不得不通過代碼來執行的動作..
我希望它能幫助,
羅伯託