ios多视图开发中:xib与UIViewController的关联

个人感觉ios中的UIViewController和xib文件,分别相当于android的Activity 和Layout文件

当时两者的关联比android稍微复杂些。

ios上分别新建的UIViewController类和xib文件建立关联必须完成以下两步:

1. 修改xib文件 (引用自:http://www.xcodechina.com/archiver/?tid-574.html)

    a. 点击我们要加载的 xib 文件

    b. 在右边选中 File's Owner

    c. 在 File's Owner 的  选项卡的“Custom Class” 属性设置中,将 Class 的值改成对应的 VC, 这里改成 你新建的UIViewController派生类,

    d. 这时候,在File's Owner 的  选项卡中, 就 会出现“待连接设置” 的 view 属性, 将此view属性关联道xib中任何一个view

2. 在创建你的UIViewControler类对象是用下面构造函数:

    switchViewController = [[SwitchViewController alloc]initWithNibName:@"SwitchView" bundle:nil]; //@"SwitchView"为你的xib文件名

   这个有点类似Acitvity中setContentView。

 

另外注意,新版本的sdk,iphone模拟器分不同尺寸,你要选择与你工程对应的模拟器,否则:例如,你的工程针对iphone5的尺寸,而你模拟器选择3.5英寸,那么可能你排在底端的控件在模拟器上不可见。

posted @ 2015-05-26 19:09  *新星月-倪新生*  阅读(816)  评论(0编辑  收藏  举报