exp*_*ert 15 interface-builder uiviewcontroller ios ios7
对不起,也许是noob问题,伙计们.我是iOS开发的新手.
如何创建在XIB中定义的视图控制器?
UIViewController通过"新建文件" 创建从Xcode 继承的新类并标记with XIB复选框时,它会创建没有viewController元素的xib文件.但它确实在代码中定义了placeholder哪些指向.UIViewController
但我发现您可以在Interface Builder中创建控制器本身并为其指定customClass.
不幸的是,它对我不起作用.我loaded the "EmbeddedViewController" nib but the view outlet was not set在运行时遇到错误.但我认为view属性必须由资源加载器自动设置,因为所有内容都是通过XIB定义的.例如,它以TableView及其单元格的方式工作.
你能举例说明怎么做吗?
我创建了示例项目:https://github.com/cppexpert/SampleWithNib
有问题的控制器是EmbeddedViewController
每个UIViewController创建一个Xib
每个Xib都有File的Owner对象,您可以在那里设置UIViewController类.单击File的Owner并在其类上选择EmbeddedViewController
然后将主UIView而不是UIViewController类拖到那里,然后将该视图与文件所有者挂钩作为视图.UIViewController只是用来拖动到StoryBoard基础项目.
https://github.com/lequysang/gitfiles02/blob/master/SampleWithNib-master.zip
| 归档时间: |
|
| 查看次数: |
21170 次 |
| 最近记录: |