我是objective-c 的初学者,想实现一个简单的GUI:AMyMainWindowController
带有相应的xib,其中包含一个表格和一个简单的Add
按钮。
@interface MyMainWindowController : NSWindowController
{
}
@end
控制器的实现代码几乎是空的(预定义的 initWithWindow 和 windowDidLoad)。是这样定义的AddressTvc
:
@interface AddressTvc : NSObject <NSTableViewDataSource>
{
@private
IBOutlet NSTableView *myTableView;
NSMutableArray *list;
}
- (IBAction)add:(id)sender;
@end
这工作正常。我可以单击Add
按钮并在表中插入一个新行。
当可见时,它似乎AddressTvc
是自动创建的(由 IB?) 。MyMainWindowController
我想在 to 的代码中引用,MyMainWindowController
这样AddressTvc
我就可以用后台线程检索到的一些数据来填充表格。这应该通过调用- (IBAction)add:(id)sender;
方法来完成。
我试图在AddressTvc
里面创建一个,MyMainWindowController
但随后对象被初始化了两次。我确定我必须将它连接到 IB 中的某个地方,但不知道在哪里执行此操作...