注意:Andrew的響應讓我再次看了一眼。這個特性深埋在內部定時器的大型應用中。如果該計時器是off我得到這裏描述的錯誤行爲。如果定時器在事情按預期工作。我不知道爲什麼這個計時器會與這個表格視圖交互,但正如我所說的那樣,這是一個龐大複雜的應用程序。從NSTableView中刪除列及其標題
我希望用戶能夠選擇顯示哪些列。他將看到一組單選按鈕或複選框,其中一個用於顯示對象中的每個按鍵。他可以選中或取消選中一個框,NSTableView將添加或刪除該鍵的列。
顯示的對象是一個NSDictionary。直到運行時才知道字典的關鍵字,所以我必須在運行時創建帶有標識符的列......它們在編譯時不知道。
實現添加功能很順利。我創建一個列和一個標題單元格,將標題單元格的文本設置爲某個值。但刪除並不那麼容易。 [myTableView removeTableColumn:col]
刪除列,但沒有很好地處理標題。有時標題文本不會被刪除。有時兩列中的標題文本被刪除。有時候我最終會得到兩個打印在一起的標題文本字符串。
顯然我錯過了一些東西。如何以編程方式刪除列及其標題?
刪除列也應該可靠地刪除標題及其文本。你能發佈更多的代碼嗎,或者更好的,提供一個暴露問題的示例項目? –
我有一個這個功能的應用程序。基本上你可以創建所有列的表格。然後在運行時您可以更改列的可見性,所以您實際上不會添加或刪除列......只是使其可見或不可見。 – regulus6633