小さなココア アプリがあり、UI は主に単一の NSTableView で構成されています。ただし、表示したいデータの2つの異なるリストがあり、2つを切り替えるだけです。私の質問は、これを実装する最良の方法は何だと思いますか?
これで、BOOL フラグを使用して、dataSource メソッドで使用される配列を変更できることがわかりました。しかし、リストにはまったく異なるデータ オブジェクトが含まれているため、使用する NSCell クラスも変更する必要があります。次に、テーブルをリロードする必要があります ([table reloadData] はこれをすべて確実にリロードしますか?)。
または、NIB ファイルに 2 つの別個の NSTableView を作成し、それらの可視性を切り替えることもできます...しかし、これはハックのようです。
私は Cocoa についてかなりよく理解していますが、このようなものを検索する方法がよくわかりません。経験豊富な他の開発者がこの問題をどのように解決するのか興味があります。
ありがとう。