我有一個視圖控制器,它是2個表的代表,一個基於視圖的表格和一個基於單元格的表格。當它應該調用objectValueForTableColumn
時,基於單元格的表正在調用。我非常確定這是一個基於單元格的界面生成器。爲什麼我的基於NSTableView的單元格調用viewForTableColumn?
5
A
回答
5
如果NSTableView
的代表實現方法tableView:viewForTableColumn:row:
,NSTableView
會自動切換到基於查看。 您必須爲兩個表格視圖製作不同的代表
1
基於視圖的表格視圖和基於單元格的表格視圖不會混合,您可以有兩個不同的代表或者您可以將單元格基錶轉換爲查看基於表,然後使用下面的代碼在tableView:viewForTableColumn:row:
使它看起來像基於細胞的表:
NSTableCellView *cell = [tableView makeViewWithIdentifier:@"textFieldCell" owner:self];
其中textFieldCell
是小區的標識。然後,設置你想使用此代碼出現在單元格中字符串:
[[cell textField] setStringValue:desiredString];
在方法的最後返回可變單元
相關問題
- 1. 基於單元格的NSTableView和基於視圖的NSTableView的區別是什麼?
- 2. 基於單元格的NSTableView與黑名單高亮樣式(10.12)
- 3. 當我定製NSTableView單元格時,OSX會做什麼?
- 4. 爲什麼我的tableview中的單元格調整大小
- 5. 爲什麼沒有調用基於自定義筆尖的表格單元格的init方法
- 6. 禁用NSTableView上的特定單元格
- 7. 可可 - 基於視圖的NSTableView,在多個表中使用一個單元格
- 8. 如何將基於視圖的NSTableView的單元格值與Swift中的另一個單元格進行比較?
- 9. 基於單元格的NSTableView在調整點大小時調用函數是雙擊?
- 10. 爲什麼我無法添加基於我的DAO的訂單?
- 11. 爲什麼我的轉換器(基於ListView.ItemsSource)不被調用?
- 12. 引用基於另一個單元的單元格引用的單元格
- 13. 將對象添加到基於單元的NSTableView中的列中?
- 14. 爲什麼awakeFromNib從TableView中的單元格調用兩次?
- 15. 獲取基於NSTableView的NSPopUpButton視圖基於NSTableView
- 16. TestNG的:我爲什麼基於
- 17. Xcode Swift。如何以編程方式選擇基於視圖的單元格NSTableView
- 18. 基於View的NSDateFormatter基於NSTableView
- 19. 爲什麼簡單的基於JasmineJS和AngularJS的單元測試不起作用
- 20. 如何將NSTableView單元格添加到單元格的填充?
- 21. 爲什麼我的表格單元格中的元素之間有空格
- 22. 爲什麼我的基於Mockito的單元測試無法在Eclipse中運行?
- 23. 基於其他單元格格式的excel單元格範圍
- 24. 爲什麼我的表格出現在一個單元格中
- 25. 爲什麼我的Tableview重用了一些單元格?
- 26. NSTableView單元格中的可可NSView
- 27. NSTableView中的自定義單元格
- 28. Cocoa中的靜態NSTableView單元格
- 29. 訪問NSTableView中的特定單元格
- 30. 更新單元格修改後的NSTableView
我有同樣的問題。我希望NSViewController實例是基於視圖和基於表格的代表。不幸的是,雖然tableView:viewForTableColumn:row:方法是針對基於單元的方法調用的,但它的內容根本不顯示。 – dzolanta 2012-05-31 10:13:31