2011-10-24 7 views
5

インターフェイスビルダーからテーブルをドラッグ&ドロップすると、Xcode 4(3.2でkwowしません)がなぜNSScrollViewになったのですか? NSTableViewはどこですか? (NSScrollViewのNSTableViewNSScrollViewの私のNSTableViewはどこですか?

NSTableViewからNSScrollViewにアクセスするにはどうすればよいですか?

どうすればadddeletecustomizeRELOAD DATA?私は

for (id obj in scrollView.subviews) 
    NSLog(@"obj: %@", obj); 

を行う場合、私はNSTableViewの説明を取得することができないのはなぜ


ありがとうございました。

答えて

11

XCodeは自動的にテーブルをスクロールビューに埋め込みます。テーブルビューを選択するには、スクロールビューをゆっくりダブルクリックするか、control + shiftキーを押しながらスクロールビューをクリックするか、XIBの垂直オブジェクトの下にある右向きの三角形をクリックして、XIBのすべてのオブジェクトを表示します。

あなたはそれがあなたのテーブルビューを移入するには技術的にScrollViewのコンテンツビュー(NSClipViewのインスタンス)

のサブビューですので、あなたがフックアップしてコンテンツを提供することができ、[scrollView documentView]呼び出すことにより、プログラム的にアクセスすることができますデータソース、またはそのテーブル列をアレイコントローラにバインドすることによって実行できます。

それは一種の複雑だ、あなたはおそらくtableviewはちょうどいけないインサイドscrollview

+0

まあ、 '[scrollView.documentView reloadData]'は完璧です!ありがとう。 – elp

5

を見てみる必要があります「Bordered Scroll View」には「Clip View」があり、その内部には「Table View」があります。これはあなたのコードに接続する必要があります。

0

について悩む[yourTableview reloadData];のように簡単にアクセスし、コード(IBOutlet NSTableview *yourTableview)tableviewを接続するアクセスするにはDocumentation