Как я могу перебрать все элементы управления из представления на iOS? - PullRequest
2 голосов
/ 30 мая 2011

Я хочу выполнить итерацию по всем элементам управления, существующим в представлении на iOS, когда представление загружено.

Кроме того, было бы приемлемо иметь обратный вызов, который вызывается при инициализации этих элементов управления.

Как я могу получить это?

Ответы [ 2 ]

8 голосов
/ 30 мая 2011

Чтобы перебрать подпредставления (элементы управления) в родительском представлении, вызовите метод -subviews родительского представления:

for (UIView *subview in [parentView subviews]) {
    /* do something with subview */
}

Вы можете создать подкласс элемента управления, создав собственный элемент управления. Здесь вы переопределяете метод инициализатора пользовательского представления управления. В этом методе вы вызываете инициализатор родителя и добавляете свой пользовательский код.

0 голосов
/ 30 мая 2011

for (UIView *aView in [myView subviews]) { //do something with aView } * * 1002

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...