2

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

4

2 回答 2

10

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

iOS 4

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

iOS 3.2 及更早版本

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

在这两种情况下,owner对象都在 nib 中充当“文件所有者”的角色,如果您在所有者上指定了操作或出口,这将很有用。该方法还返回 nib 中所有顶级对象的 NSArray。请注意,如果您使用此数组,则需要保留任何要保留的对象,因为数组(和所有对象)是自动释放的。

于 2010-07-07T22:15:02.650 回答
4

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

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

于 2011-05-04T03:02:31.220 回答