在界面构建器中工作时,您可以使用不同类型的对象来布局您的界面,但我不清楚这些是对象的实例,还是某种工厂方法或类似的东西。基本上,如果你使用Interface builder来布局你的对象,尤其是uiview的子类,你如何在你的代码中引用特定的实例/对象?
发布于 2010-01-19 06:29:48
通过界面生成器放置任何对象(如UIButton )时,在加载放置该对象的xib文件时会实例化这些对象。
如果您通过Interface Builder将对象连接到在头文件中定义的实例变量,则可以引用该对象。
但您需要定义要在Interface Builder中显示的实例变量,如下所示。
@interface FooObject : NSObject {
UIButton *button;
}
@property (nonatomic, retain) IBOutlet UIButton * button;发布于 2010-01-19 06:26:33
可以在nib中的对象之间绘制连接,以使这些对象相互引用,也可以从文件的所有者(将是加载nib之前的一些预先存在的对象,如UIViewController)绘制连接。通常,您需要构造代码,以便需要访问nib中的内容的所有内容要么知道所属对象,要么被所属对象所知。
另一方面,不应该有那么多的外部对象需要知道你的nib中的特定元素,或者你可能有太多的耦合。
https://stackoverflow.com/questions/2089623
复制相似问题