Interface Builderでいくつかの列を使用してNSTableView
を作成しました。私はその設定を自動保存するようにtableviewを設定しました(属性インスペクタで自動保存名を設定し、列情報をチェックしました)。プログラムから他の列を追加したいのですが、アプリケーションを終了して再起動すると、これらの新しく追加された列は消え、Interface Builderで作成された列が再び表示されます。 グーグル私は回避策を見つけました:追加された列の幅を変更すると、ジョブは完了しますが、より良い解決策が必要です。NSTableViewにプログラムで作成されたNSTableColumnの自動保存?
EDIT:列幅の変更は、時にはとなります。
はい、そうです。それぞれの起動後、最初にすべてのカラムをプログラムで追加し、 '[tableView setAutosaveName:filename]'と '[tableView setAutosaveTableColumns:YES]'を使用して、終了前と同じように非表示にします。 – Nickkk