我有一个主要细节应用程序。主场景是一个tableview,细节是一个带有一些文本的简单视图控制器。
然而,我希望有一个以上的主细节(每个主题一个),以及一个带有图像/按钮的主页。当我点击其中一个时,我想转移到相应的主细节。
我在故事板上添加了一个视图控制器(称之为A),将根视图更改为A,在A中添加了一个按钮,并从该按钮添加了一个push segue到主场景(ctrl + drag)。但是当我运行它时,这似乎不起作用。
有什么想法吗?谢谢
我想通了 - 我正在使用
UINavigationController * navController = (UINavigationController *) self.window.rootViewController;
MasterViewController * masterController = [navController.viewControllers objectAtIndex:0];
并且索引0处的对象不再是主视图控制器。
答案 0 :(得分:1)
要拥有多个“主 - 细节”,您需要使用UINavigationControllers
从两侧推送控制器。首先确保您的A控制器位于导航控制器内,如果它仍然不起作用,请检查故事板,因为可能存在某些错误或未链接的内容
答案 1 :(得分:1)
我认为使用UITabBarController作为根视图控制器可能会更好。第一个选项卡可以包含您的主页控制器,其他选项卡将包含UINavigationControllers,其中主控制器作为其根视图控制器。