ммм, нет, подожди, не очень понятно, что ты имеешь в виду ...
Ты говоришь: "... их больше, чем один" и "... выделяется и отображаетсячерез несколько подпредставлений "
Вы, вероятно, имеете в виду, что у вас есть 2 экземпляра" одного и того же "класса UIWebView, но тогда вы не должны рассматривать их как" один и тот же объект ", который живет в 2 разных суперпредставлениях ... ониразные объекты, у каждого свои свойства ...
Или я не так понял?
Итак, если вы имели в виду, как я сказал, и вы просто хотите управлять из subView (мм ...или мы должны сказать из его UIViewController), если есть другие представления, которые используют UIWebView.Я бы, вероятно, использовал один «родительский» UIViewController, чтобы загрузить мои subViews (в конце концов, они также могли иметь свой собственный UIViewController, затем каждый раз, когда я выделяю и добавляю Subsview UIWebView в моем subView, я просто добавляю к нему тег:
myWebView.tag = 11;
это может измениться, если это необходимо для следующего ... цель состоит в том, чтобы иметь возможность контролировать, если в моем UIView выделено некоторое UIWebView, теперь мы можем сделать это с помощьюмой основной родительский UIViewController:
for (UIView *view_level_1 in [self.view subviews]) {
for (UIView *view_level_2 in [view_level_1 subviews]) {
if (view_level_1 >= 10) {
// do something: dismiss this UIWebView too...
}
}
}
он просто управляет во всех подпредставлениях представления моего mainViewControl, если подпредставление «помечено» ранее (тег является своего рода «name / id»)
Я не уверен, что структура вашего subView могла бы быть такой, это было не так ясно в вашем вопросе, но вы можете изменить код, приняв его ...
luca