我想一個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