如何使用nib文件加载视图而不使用视图控制器

时间:2010-07-07 21:25:56

标签: iphone nib

我是这个目标的新手 - c 我想使用我按下按钮时创建的nib文件加载视图。不使用任何视图控制器..

2 个答案:

答案 0 :(得分:10)

如果您不知道自己在做什么,这通常被认为是一个坏主意,但如果您真的想要这样做,那么有两个地方可以查看,具体取决于您正在开发的操作系统的版本。

iOS 4

查看文档中的UINib。您可以使用它来相当轻松地加载笔尖。

iOS 3.2及更早版本

使用NSBundle。有一个类别,名为“NSBundle UIKit Additions Reference”,它添加了一个方法-loadNibNamed:owner:options:。如果您愿意,也可以在iOS 4.0上使用它。

在这两种情况下,owner对象在笔尖中填写“文件所有者”的角色,如果您在所有者上指定了操作或出口,则非常有用。该方法还返回nib中所有顶级对象的NSArray。要小心,如果你使用这个数组,你需要保留你想要保留的任何对象,因为数组(和所有对象)都是自动释放的。

答案 1 :(得分:4)

试试这个。应该向您展示如何实现您的UIView子类。

http://markuzweb.blogspot.com/2011/05/subclassing-uiview-with-nib-file.html