2012-04-17 8 views
0

У меня есть NSViews, которые являются всеми подменю моего основного вида. В подклассах подвидов я хочу, чтобы иметь возможность получить доступ к свойствам различных подвидов и методов их таким образом я получаю свойство подвида как этотИспользование объектаAtIndex с несколькими видами

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

Где шаг фильтр имя моего подкласса. Когда у меня есть более одного поднабора, мне нужно изменить objectAtIndex: на разные subviews. Могу ли я настроить subviews в массиве? если да, то как мне это сделать? Благодаря!

ответ

0

Ваши подвидности уже находятся в массиве. Метод subviews, который вы вызываете в своем представлении содержимого, возвращает массив всех его подзонов (поэтому вы можете вызвать objectAtIndex на нем, как и в опубликованном коде).

+0

так что я могу изменить свои значения индекса для доступа к другим областям? Когда я помещаю любое число, большее 0, он говорит, что его за пределами –

+0

попробуйте выполнить регистрацию [[[[[NSApp delegate] window] contentView] subviews] и посмотреть, что вы получаете. Похоже, у вас есть только одно подзаголовок. – rdelmar

Смежные вопросы