我知道我提出的问题有点令人困惑,所以让我先介绍一下这个场景。
有2个 windows :
包含 NSButton 的窗口(命名为 DataFetcher )。在按钮上单击一些数据将从服务器获取并存储在 NSMutableArray 中,该数组将传递到下一个将绑定数组的窗口 NSTableView < / p>
包含NSTableView的窗口(名称: DataViewer )
我现在做了什么:
我在 DataViewer 上创建了 NSMutableArray (命名为: DataList ) DataFetcher 窗口&#39; s按钮单击我正在从服务器检索一些数据并在 DataViewer 对象的 DataList 中提供数据。然后将该数据绑定到NSTableView。
问题: 它不像我上面提到的那样工作。请帮忙,请让我知道我该怎么做..
代码如下:
窗口:DataFetcher 按钮操作
[dataFecherObj setDataList:myNSMutableArray];
[dataFecherObj showWindow:self];
窗口:DataViewer
-(void)awakeFromNib{
list = [[NSMutableArray alloc] init];
for (int i = 0; i < [_DataList count]; i++) {
ScanDigInfoForTable* item = (ScanDigInfoForTable*)[_DataList objectAtIndex:i];
[list addObject:item];
}
[tableView reloadData];
}
我原谅我的编码风格。我还是Obj-C和Cocoa的新手