NSTableView があり、自動保存を設定して列のサイズ変更と並べ替えを維持しようとしています。
属性インスペクタで、「テーブル ビュー」の下の「自動保存」フィールドに値を入力し、「列情報」をチェックしました。
アプリをビルドして実行すると、次のエラーが表示されます。
Column identifiers used with NSTableView autosave feature must conform to NSCoding protocol: (null)
私は Cocoa/Objective-C を初めて使用するので、列識別子をどのように定義するかが明確ではありませんか?
更新:識別子の値を入力しませんでした。「自動」としてリストされています。ただし、テーブル列の識別子に文字列値を入力しても、同じ結果が得られます
更新 II : 手動で値を入力した後、クリーニングと再構築により修正されたようです。しかし、なぜ自動識別子が機能しないのでしょうか?