我有一個NSTableView
在Interface Builder中創建的一些列。我已經設置了tableview來自動保存它的設置(我在屬性檢查器中設置了自動保存名稱,並且選中了列信息)。現在我想以編程方式添加其他列,但是當我退出應用程序並重新啓動它時,這些新添加的列消失,並且在Interface Builder中創建的列重新出現。 谷歌搜索我發現一個解決方法:改變添加列的寬度可以完成工作,但必須有更好的解決方案!在NSTableView中以編程方式創建NSTableColumn的自動保存?
編輯:改變列的寬度只能工作有時。
是的,你是對的。每次啓動後,我首先以編程方式添加所有列,然後使用'[tableView setAutosaveName:filename]'和'[tableView setAutosaveTableColumns:YES]'來隱藏/顯示它們,就像退出前一樣。 – Nickkk