2011-11-14 69 views
1

我有一個需要具備以下功能的基於視圖的實現代碼如下:逐步加載NSTableView的

  1. 曾在當滾動到
  2. 當滾動到,有觀點輪流認爲spinns底部某種觀點進入微調器
  3. 當我完成我的操作時,刷新表視圖以便添加新內容並將刷新視圖移動到底部。之後新的內容
  4. 保留滾動位置添加。

我明白,這可以通過使用基於視圖的表格視圖和具有該細胞在底部使用的情況下,在我的數據源/委託時,它被移動到啓動請求定製之一來進行超級觀點。我問的問題是一些替代方法來實現這一點。 (和我的名單上的數字4)

回答

2

我解決了這個問題我自己通過創建一個虛擬NSTableCellView子類中的一個點(以表示它將逐步加載)。當調用- (NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row方法(並創建視圖)時,我執行我的加載函數以將更多項添加到列表中。

0

如果你不想做一個完整的基於視圖的表格視圖,你可以依靠tableView:willDisplayCell:forTableColumn:row: