2011-09-01 32 views
1

我剛剛在Interface Builder中創建了我的第一個基於視圖的NSTableView,並且我已經正確設置了數據源和綁定來更新tableview中的視圖。每個視圖都有兩個標籤和一個NSProgressIndicator。通過綁定和數據源更新進度指示器可以很好地工作,但我想在某個時候將其狀態從確定更改爲不確定。由於我的NSTableCellView子類可以訪問進度指示器,因此如何才能訪問給定行索引處的單元格視圖?我已經嘗試在桌面視圖上調用viewAtColumn:row:makeIfNecessary:,對於makeIfNecessary參數,NO和YES都沒有,但似乎都不起作用。如何獲得基於視圖的NSTableView的NSTableCellView?

回答

0

我不確定你的主要問題的答案,但你也可以綁定不確定狀態。 IB中不確定性列在參數部分。

+0

即使這不是我的問題的答案,你已經解決了我的問題;-) – Nickkk

0

解決方案1:在你NSTableCellView子類爲您NSProgressIndicator控件添加一個屬性(IBOutlet)。在視圖加載時,用IB連線以設置屬性。然後可以使用該屬性訪問單元視圖子類中的進度控件。

解決方案2:在IB中給你的NSProgressIndicator一個唯一的整數標記。在你的單元格視圖子類中使用[self viewWithTag:]來獲取對象。

相關問題