这两天在做 UI的美化,然后还牵扯到适配iPhone和iPad,索性把之前的布局全部改为xib,这其中就出现了在已有的.h 和 .m的基础上新创建xib文件,刚开始没注意,但是在一个页面跳转传值时遇到了一个问题,如果使用 alloc init 的方法,会提示 loadnib 没有view的iboutlet ,然后查阅网上各种资料,都说的很不是清楚,大概就是说file's owner 是viewcontroller的实例,对了还有一开始是在xib里放了一个viewcontroller的控件,然后viewcontroller的 第三选项卡 custom class 里选择已有的 .h进行关联,页面布局没有问题,但是这样 在页面的初始化/实例化时只能用 loadnib 的方法才能实例化,但是我是要做页面传值的,这样一个方法是先去执行.m文件的内容,这时property的属性值是过不去的,然后就去对比 创建类时 同时创建的xib,对比发现 默认带的是view 但是在file's owner中的关联是关联到view的 我就也创建了一个view,但是file's owner 的引用是拖不过去的, 找不到解决的办法,偶然翻file's owner的属性发现在第三选项卡里也是有custom class 属性的关联的,然后关联后果然可以了. 以此记录 这两天在做 UI的美化,然后还牵扯到适配iPhone和iPad,索性把之前的布局全部改