如果我用IB创建一个类的新实例,我无法向它发送消息,因为我不知道它的名字.我问过几个人,他们总是说"你只是使用文件所有者",但这并没有回答我的问题.实例名称是什么?
为了向您在IB中创建的对象发送消息,您必须将其连接到某个插座.例如,如果您创建MyObject实例,则可以通过在文件所有者中创建指向MyObject的out let并将其挂钩来引用它.
//Header file
@interface MyViewController : UIViewController {
MyObject *_myObjectOutlet;
}
@property (nonatomic, readwrite, retain) IBOutlet MyObject *myObjectOutlet;
@end
//Implementation file
@implementation MyViewController
@synthesize myObjectOutlet = _myObjectOutlet;
...
Run Code Online (Sandbox Code Playgroud)
然后,在您的IB文件中,创建MyObject实例,将文件所有者设置为MyViewController的实例,并将该对象的myObjectOutlet挂钩到MyObject.
| 归档时间: |
|
| 查看次数: |
1537 次 |
| 最近记录: |