具有多个表的NSTableView委托

时间:2014-05-12 04:04:04

标签: objective-c macos cocoa nstableview

如何在一个NSTableViews上使用ViewController多个NSTableViewDelegate?你如何区分表格?

例如: 我NSTableView *countriesTable显示了国家/地区列表。当用户选择国家/地区时,NSTableView *citiesTable应根据selectedRow的{​​{1}}加载相关城市。

countries数组是一个国家/地区对象数组,每个国家/地区对象包含属性和另一个数组。所以我必须引用所选对象内的数组。

这个概念看起来很简单,但我找不到解决方案。

1 个答案:

答案 0 :(得分:0)

您可以将标记设置为表视图并检查委托和数据源方法

if([tableview tag] == 1)
{
do for table 1
其他{
do for table 2
}

if(tableview == table1)
{
do for table 1
其他{
do for table 2
}