我想一个tableview中的代码添加到一个视图,而不是使用Interface Builder,遗憾的是它引发了一些问题滚动NSTableView的=(如何添加程序
这里是我如何做一个例子现在
NSScrollView *scrollView = [[NSScrollView alloc] initWithFrame:someRect];
NSTableView *tableView = [[NSTableView alloc] initWithFrame: scrollView.bounds];
resultsTableView.dataSource = self;
resultsScrollView.documentView = tableView;
[someView addSubview: scrollView];
所以基本上我只是把滚动视图内的tableView(因为这是IB在做),然后将后者作为someView的子视图的结果是一个的tableView出现 - 但在tableView中显示no数据调试显示正在询问dataSource在tableView中有多少行,但方法是:
tableView:objectValueForTableColumn:row:
永远不会被调用。我怀疑这是因为我创建tableView的方式。
我试过谷歌,但没有运气,macdevcenter上的“表视图编程指南简介”也没有帮助。我错过了什么?
在此先感谢...
为什么你有tableView,然后resultsTableView? – pheelicks 2010-03-12 12:15:14
愚蠢的复制粘贴错误...现在更改 – 2010-03-12 12:50:27