获取NSTableView的选定字符串

时间:2011-11-21 19:54:19

标签: objective-c cocoa

我的NSTableView列出了一些字符串。我设法用字符串填充列表,并在用户选择新选项时做出反应。但是,我无法获取正在选择的字符串。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

假设您的字符串被保存在您用作表(dataSourceArray)数据源的数组(tableView)中:

NSString *selectedStringValue = [dataSourceArray objectAtIndex:[tableView selectedRow]];

如果您正在做一些比这更复杂的事情,您将不得不在问题中添加更多细节,或许您首先如何推导出这些值?

答案 1 :(得分:1)

我建议你看一下NSTableViewDelegate协议。表格视图通过调用tableViewSelectionDidChange:来选择chages时通知其委托。您可以实现该方法,询问表视图选择了哪些行,并从数据源数组中提取相关数据。