Objective c 目标C:如何从表中选定的行获取数据?

Objective c 目标C:如何从表中选定的行获取数据?,objective-c,nstableview,Objective C,Nstableview,我需要从表中选定行的数据中检索字符串,以将其与字符串进行比较 我打电话 NSArray *values = [self.tableArrayController selectedObjects]; 以获取选定行处的对象。然而,值只有一个1的对象计数,所有的东西似乎都是我所有值的一个大的、长的字符串。我无法搜索这些值,因为我并不总是知道要搜索什么。我需要一个特定的值(它们是按列组织的) 我希望数组具有一定的计数,并且可以根据字符串的对象索引检索字符串 如何获取选定行的所有不同值(按列组织) 编辑

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

我打电话

NSArray *values = [self.tableArrayController selectedObjects];
以获取选定行处的对象。然而,值只有一个1的对象计数,所有的东西似乎都是我所有值的一个大的、长的字符串。我无法搜索这些值,因为我并不总是知道要搜索什么。我需要一个特定的值(它们是按列组织的)

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

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

编辑:

我填充了一个NSDictionary(包含更多的值,这只是一个示例)。字符串值是列标识符。对象是我要添加的对象,我希望它显示在表上。下面的这部分已经按照我的要求工作了:

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

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


有了这些信息,您可以直接通过阵列控制器获取所需的值,也可以使用NSTableViewDataSource方法“
tableView:objectValueForTableColumn:row:
”将您试图获取的任何对象的NSString值传回给您。

您的阵列控制器提供什么类型的对象,这些对象的格式是什么(例如NSDictionary对象或?),向我们展示如何用数据填充NSArray。为了快速解释,如果要处理多个字段,可能需要使用NSMutableArray和NSMutableDictionary来填充有问题的tableview控件所指向的数据,除非要使用NSArray将逗号分隔的不同字段或其他内容放入每个对象。@MichaelDautermann,它们是加载到NSDictionary中的字符串,如编辑中所示。@t蓝色检查我更新的问题(在“编辑:”下)。谢谢。这可能就是我最后要做的。