表のビュー
テーブルビュー (表のビュー) は、列と行にまとめられたセルのスクロールリスト内に、少量または大量のデータを綺麗かつ効率的に表示します。少なくとも、テーブルビューには、ファイル名などの主要なデータを含む 1 つの列が含まれます。必要に応じて、後続の列を追加して、ファイルサイズや変更日などの主なデータを補足する追加の属性を表示できます。
テーブル (表) は、テキストを基礎としたコンテンツを表示するのに理想的であり、多くの場合、スプリットビューの片側でナビゲーションに使用され、反対側に関連するコンテンツを表示します。スプリットビュー を参照してください。
説明的な列の見出しを使用して、コンテキストを提供します。 列の見出しは、タイトルスタイルで先頭に大文字を使用し、句読点を含まない名詞または短い名詞句にする必要があります。末尾にはコロンを決して含めてはいけません。複数列のテーブルビューでは、常に列の見出しを提供してください。単一列のテーブルビューで列の見出しを含めない場合は、ラベルまたはその他の手段を使用して、ユーザに十分なコンテキストがあることを確認してください。
値が提供されている場合は、人々は列の見出しをクリックしてテーブルビューを並べ替えることができます。 並べ替え可能なテーブルビューでは、ユーザは 1 つの列の見出しをクリックして、その列に基づいて昇順または降順の並べ替えを実行できます。必要に応じて、舞台裏で 2 次列に基づいて追加の並べ替えを実装できます。ユーザがすでに並べ替えられている列の見出しをクリックした場合、データは反対方向に並べ替えされます。
人々に列のサイズを変更させます。 テーブルビューに表示されるデータは、幅が異なることがよくあります。列のサイズを変更できる場合、ユーザは必要に応じて列の幅を調整して、クリップされたデータを表示できます。
複数列のテーブルビューで行の色を交互に使用することを検討してください。 色を交互に変更すると、特に幅の広いテーブルビューでは、列全体の行の値を簡単に追跡できます。
あなたのアプリで意味がある場合は、データ編集を有効にします。 編集可能なテーブルビューのセルでは、ユーザはセルをシングルクリックしてその内容を編集できる必要があります。セルはダブルクリックに対して異なる応答をすることに注意してください。たとえば、ファイルを一覧表示するテーブルビューでは、ユーザはファイルの名前をシングルクリックして編集できますが、ファイルの名前をダブルクリックしてファイルを開くことができます。このような機能が役立つ場合は、テーブルの行を並べ替えたり、追加したり、削除したりすることもできます。
選択肢の単一の列リストを表示する場合は、単一の列のテーブルビューの代わりにポップアップボタンを使用することを検討してください。 ポップアップボタンは、テーブルビューよりも大幅に少ないスペースで済み、選択肢のリストを明確かつ効率的に表示するようにデザインされています。
階層データを表示するには、テーブルビューの代わりにアウトラインビューを使用します。 アウトラインビューはテーブルビューのように見えますが、追加レベルのデータを公開するための開示三角形が含まれています。たとえば、アウトラインビューには、フォルダとそれに含まれるアイテムが表示されます。アウトラインビュー を参照してください。
中央の省略記号を使用して、他の方法ではクリップされるセルテキストを切り捨てます。 中央の省略記号は、セルテキストの最初と最後を保持し、その結果は、クリップされたテキストよりも明確で認識しやすい傾向があります。
長いテーブルビューで人々が値をすばやく見つけられるように、検索フィールドを提供することを検討してください。 テーブルビューが主な機能であるウィンドウでは、多くの場合、ツールバーに検索フィールドが含まれています。検索フィールド を参照してください。
開発者向けガイダンスについては、NSTableView (NSTableView) を参照してください。