1

我需要从表中选定行的数据中检索字符串,以将其与字符串进行比较。

我打电话

NSArray *values = [self.tableArrayController selectedObjects];

获取选定行的对象。但是,值的对象计数仅为 1,并且一切似乎都是我所有值的一大长串。我无法搜索这些值,因为我并不总是知道要搜索什么。我需要一个特定的值(它们按列组织)。

我希望该数组具有一定的计数,并且我可以根据字符串对象的索引来检索字符串。

我应该如何获取选定行的所有不同值(按列组织)?

编辑:

我填充了一个 NSDictionary (比这更多的值,这只是一个例子)。字符串值是列标识符。该对象是我要添加的对象,我想出现在桌子上。下面的这部分已经按照我的意愿工作了:

NSDictionary *dict =[NSDictionary dictionaryWithObjectsAndKeys:
                         object1, @"column",                      
                         object2, @"column2",
                         nil];
[self.tableArrayController addObject:dict];
4

1 回答 1

2

从表中获取数据的另一种方法是查看NSTableView“方法”selectedRow “& selectedColumn”。

有了这些信息,您可以直接通过数组控制器获取您想要的值,或者您可以使用 NSTableViewDataSource 方法“ tableView:objectValueForTableColumn:row:”将您想要获取的任何值的 NSString 值传回给您。

于 2013-04-15T01:24:31.470 回答