我有一个NSTableView(对于OSX,而不是iOS),在我的ViewController类中,这个表的数据源,我有两个函数来填充这个表:
func numberOfRowsInTableView(tableView: NSTableView) -> Int
func tableView(tableView: NSTableView, viewForTableColumn tableColumn: NSTableColumn?, row: Int) -> NSView?
这张桌子的一切都很好。但我需要在同一个视图中使用另一个NSTableView。有什么我应该做的第二张桌子?
答案 0 :(得分:2)
设置每个表的标识符。在你的代表内; numberofRowsInTable等,检查哪个表触发了这样的调用;
if aTableView.identifier == "table1Identifier"
{
// handle table 1 here
}
else
....
然后根据需要返回正确表的值。