个人感觉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英寸,那么可能你排在底端的控件在模拟器上不可见。