2012-04-17 10 views
0

メインビューのすべてのサブビューであるNSViewがあります。サブビューのサブクラスでは、私は移動フィルタは、私のサブクラスの名前です。この複数のビューでobjectAtIndexを使用

MoveFilter *controller = [[[[[NSApp delegate] window] contentView] subviews] objectAtIndex:0]; 

などのサブビューのプロパティを取得するように、異なるサブビューとそのメソッドのプロパティにアクセスできるようにしたいです。複数のサブビューがある場合、objectAtIndexを異なるサブビューに変更する必要があります。サブビューを配列で設定しますか?もしそうなら、どうすればいいのですか?ありがとう!

答えて

0

サブビューはすでに配列になっています。コンテンツビューで呼び出すサブビューメソッドは、すべてのサブビューの配列を返します(そのため、投稿されたコードのようにobjectAtIndexを呼び出すことができます)。

+0

他のサブビューにアクセスするためにインデックス値を変更するにはどうすればよいですか?私が0より大きい数字を入力すると、その範囲外であることがわかります –

+0

[[[NSApp delegate]ウィンドウ] contentView]サブビュー]のログをとり、あなたが何を得るかを確認してください。 1つのサブビューしかないようです。 – rdelmar

関連する問題