在 UIViewControllers 和 UISplitViewController 之间导航 [关闭]
Posted
技术标签:
【中文标题】在 UIViewControllers 和 UISplitViewController 之间导航 [关闭]【英文标题】:Navigate between UIViewControllers and UISplitViewController [closed] 【发布时间】:2014-07-28 05:07:18 【问题描述】:我有两个UIViewControllers
和一个UISplitViewController
。我在第二个UIViewController
上将UISplitViewController
添加为root。这是我的代码:
[splitViewController setViewControllers:[NSArray arrayWithObjects:rootNav, detailNavigate, nil]];
[splitViewController setDelegate:detail];
self.view.window.rootViewController=splitViewController;
使用此代码UISplitViewController
被添加为root.Now 从SplitViewController 上的BACK 按钮。如何弹出到上一个UIViewController
?如果我使用此代码,则 UIViewController
上的 NavigationBarButton
不起作用。
[self.navigationController presentViewController:backToView animated:YES completion:nil];
我如何导航到UIViewControllers
和从UIViewControllers
导航?
【问题讨论】:
我只想在 UIViewController 和 UISplitViewController 之间导航。 【参考方案1】:IMO,您应该将UINavigationController
设置为窗口的rootviewcontroller 并将splitivewcontroller
推到上面。
例如,
[splitViewController setViewControllers:[NSArray arrayWithObjects:rootNav, detailNaviagate, nil]];
[splitViewController setDelegate:detail];
//self.view.window.rootViewController=splitViewController;
self.navController = [[UINavigationController alloc] initWithRootViewController:splitViewController];
self.window.rootViewController = self.navController; // make root a navigation controller
现在,如果您在导航堆栈上推送另一个视图控制器,您的后退按钮应该可以工作。
【讨论】:
感谢您的回复。你的意思是我应该把它添加到我的 appDelegate.Right 中? 是的。它应该被添加到 appdelegate 中。 @ NeverHopeless,好吧..还有一件事。当我需要通过单击 UIViewController 中的按钮来调用 UISplitViewController 时,我应该怎么做。call
是什么意思,你是说push
splitcontroller 吗?然后,尝试:[self.navigationController pushViewController:instanceOfSliptcontroller Animated:YES]
@NeverHopeless。是的,我就是这个意思。但它仍然在日志中显示“无法将拆分视图控制器推送到导航控制器”......在这种情况下该怎么办??如果我打扰你了,我很抱歉......以上是关于在 UIViewControllers 和 UISplitViewController 之间导航 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何添加和删除 UIViewControllers 到其他 UIViewControllers
在 UISplitViewController 和 UIViewControllers 之间导航 [重复]
在 UIScrollView 中旋转 UIViewControllers
CQRS, Task Based UIs, Event Sourcing agh!