我是制作iOS应用的新手。我想创建一个Split View应用程序,这样我就可以在左侧看到主题,在右侧看到内容。
我希望能够拉出xib文件并将其显示在右侧。我怎么能这样做?
我有一个基本的工作,它改变图像,但不是视图。我想显示与数组中所选的一个相关的xib文件。任何向我展示如何做到这一点的教程都会很棒。
Here是我观看过的视频。
P.S我是这个应用程序开发的新手。感谢。
答案 0 :(得分:2)
拆分视图控制器管理两个视图控制器。
创建视图控制器时,可以指定应从中加载视图的.xib文件。
接下来,当用户点击主题时,您的代码可以创建相应的视图控制器(请参阅UIViewController的-initWithNibName:bundle:
方法)并将该视图控制器设置为拆分视图控制器的详细信息视图控制器。
现有的视图控制器可以使用NSBundle的-loadNibNamed:bundle:owner:
方法从.xib加载新视图,但这通常比更换整个视图控制器没有任何实际优势。
答案 1 :(得分:0)
据我所知,您应该从viewController访问属性splitViewController,您可以在该属性上将属性“viewControllers”更改为包含索引0处的rootViewController和detailViewController(设置为新的detailViewController)的任何数组在索引1。
如果你不想为你的视图配备几个控制器,我记得我曾使用NSBundle方法加载一个nib文件并将其分配给一个控制器。我相信这是另一种可能性,但你必须对它进行测试。