2011-09-11 71 views
4

我有一個NSTableView在Interface Builder中創建的一些列。我已經設置了tableview來自動保存它的設置(我在屬性檢查器中設置了自動保存名稱,並且選中了列信息)。現在我想以編程方式添加其他列,但是當我退出應用程序並重新啓動它時,這些新添加的列消失,並且在Interface Builder中創建的列重新出現。 谷歌搜索我發現一個解決方法:改變添加列的寬度可以完成工作,但必須有更好的解決方案!在NSTableView中以編程方式創建NSTableColumn的自動保存?

編輯:改變列的寬度只能工作有時

回答

1

也許你需要加載應用程序/ NSTableView加載自動保存數據?

+0

是的,你是對的。每次啓動後,我首先以編程方式添加所有列,然後使用'[tableView setAutosaveName:filename]'和'[tableView setAutosaveTableColumns:YES]'來隱藏/顯示它們,就像退出前一樣。 – Nickkk

0

NSTableColumn的位置和大小被自動保存 - 使用InterfaceBuilder自動保存方法。確保點擊'列信息'複選框...

相關問題