如何将NSMutable对象(模型)数组发送到另一个视图并将其与NSTableView绑定?

时间:2015-08-11 06:15:31

标签: objective-c cocoa

我知道我提出的问题有点令人困惑,所以让我先介绍一下这个场景。

有2个 windows

  1. 包含 NSButton 的窗口(命名为 DataFetcher )。在按钮上单击一些数据将从服务器获取并存储在 NSMutableArray 中,该数组将传递到下一个将绑定数组的窗口 NSTableView < / p>

  2. 包含NSTableView的窗口(名称: DataViewer

  3. 我现在做了什么:

    我在 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的新手

0 个答案:

没有答案