Каждый раз, когда я добавляю новое поле, я должен отправлять то же сообщение, что и существующие поля, из центрального метода.Есть ли способ быть более общим и отправить это сообщение по одному разу во все поля представления?
Перебрать массив subviews представления.
subviews
for(UIView* view in [myView subviews]){ [view myMessage]; }
Например, я хочу отправить сообщение removeFromSuperview всем его подпредставлениям, вы можете сделать это с помощью одного оператора
[[myScrollView subviews] makeObjectsPerformSelector:@selector(removeFromSuperview)];