ビューベースのTableView、つまりNSOutlineViewを含むビューの作成を実験しており、IB内で行われる正しい接続をよりよく理解したいと考えています。
現時点では、AppDelegateが割り当てられたメインウィンドウを作成しました。
これに加えて、最終的にデータソースとして配列を持つNSOutlineViewを導入しました。
これとそのサブビューを管理するために、別のコントローラーが必要です。
NSOutlineViewは、次のもので構成されています。
- NSTableColumn
- NSTableViewCell
- NSTextField
NSTableCellViewを使用して、2つのNSTextFieldを追加しました。一番上のものはタイトルとして使用され、2番目はミニであり、説明を表示するために使用されます。
私が直面している問題は、コントロールにIBOutletを接続するために必要なものです。
私の論理は; 配列内のitem.countの結果となるTableColumn内に個別のTableViewが必要なため、変更を示す唯一のコントロールはNSTableViewです。
次に、IBOutletがTableViewCell内の各TextFieldを指す必要があると想定しています。これにより、配列内の各item.countの正しい情報を表示できるようになります。
したがって、私がする必要があるのは、3つのIBOutletを持つコントローラーを設計することだけです。
私は私の基本を正しく理解しましたか…..それとも私は軌道から外れていますか?