我需要从表格中选定行的数据中检索字符串,以便将其与字符串进行比较。
我打电话
NSArray *values = [self.tableArrayController selectedObjects];
获取所选行的对象。但是,值只有1的对象计数,并且所有内容似乎都是我所有值的一大串长字符串。我无法搜索这些值,因为我不会总是知道要搜索什么。我需要一个特定的值(它们按列组织)。
我希望数组具有一定的数量,我可以根据字符串对象的索引检索字符串。
如何获取所选行的所有不同值(按列组织)?
编辑:
我填充了一个NSDictionary(有更多的值,这只是一个例子)。字符串值是列标识符。对象是我要添加的对象,我想要出现在表格中。下面的这部分已经按照我的要求运行了:
NSDictionary *dict =[NSDictionary dictionaryWithObjectsAndKeys:
object1, @"column",
object2, @"column2",
nil];
[self.tableArrayController addObject:dict];
答案 0 :(得分:2)
从表中获取数据的另一种方法是查看“NSTableView
”方法“selectedRow
”& “selectedColumn
”。
使用该信息,您可以直接通过阵列控制器获取所需的值,或者您可以使用NSTableViewDataSource方法“tableView:objectValueForTableColumn:row:
”将NSString值传递给您正在尝试的任何内容得到。