Objective c 具有多个具有不同内容的NSTableView-不显示数据
我有两个表视图,一个是源列表,一个是普通表视图。我没有使用ArrayController,只是使用:Objective c 具有多个具有不同内容的NSTableView-不显示数据,objective-c,cocoa,nstableview,nsarraycontroller,nstablecolumn,Objective C,Cocoa,Nstableview,Nsarraycontroller,Nstablecolumn,我有两个表视图,一个是源列表,一个是普通表视图。我没有使用ArrayController,只是使用: - (id)tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex; - (NSInteger)numberOfRowsInTableView:(NSTableView *)aTableView;
- (id)tableView:(NSTableView *)aTableView
objectValueForTableColumn:(NSTableColumn *)aTableColumn
row:(NSInteger)rowIndex;
- (NSInteger)numberOfRowsInTableView:(NSTableView *)aTableView;
此选项用于显示行内容。但问题是我不仅有一个TableView,还有不止一个。所以我添加了另一个NSObject,里面有这些代码。但内容不会显示出来
我必须使用ArrayController吗?或者我可以用另一种方式显示第二个TableView的内容吗?您不必使用阵列控制器。事实上,他们甚至在科科的大部分生活中都不存在。数据源协议在某些情况下工作得很好甚至更好 当然,每个表可以有一个单独的控制器,但请注意,在上面的每个数据源和源中的委托方法aTableView中都有一个对表视图的引用,因此可以根据表视图给出不同的响应。这样,一个控制器可以负责主/详细UI中的两个表。换言之: 表视图:第3行的A列是什么 你的控制员:谁在问
关于未显示的数据,您是否实例化了第二个控制器并将问题表的数据源连接到它?您是否要求表重新加载数据?由于您提供的信息有限,很难帮助您。首先感谢您的回答-我一直想知道这个想法。但是我无法开发它:是的,我的第二个控制器是我的第二个TableView的数据源,但不是,我不做重新加载数据调用-在使用