2015-11-12 6 views
0

У меня есть родительский вид и два вида контейнера из него. И теперь я хочу получить доступ к представлению контейнера из соответствующего контроллера представления (я их создаю в раскадровке). Я пытался использовать self.view, но это не имеет смысла. Есть идеи?Как получить доступ к представлению контейнера в соответствующем контроллере представления?

+0

назначить класс для просмотра контроллера, а затем в раскадровке добавить SEGUE с точкой зрения контейнера для контроллера представления он будет автоматически загружать данные с этой точкой зрения кона троллейщик в контейнерный вид –

+0

Да, я знаю, и я сделал то, что вы сказали. Но я хочу сделать некоторую работу в соответствующем контроллере представления на основе размера его контейнера. – Caesar

+0

, а затем получить размер контейнера, а затем с помощью segue в режиме подготовки к функции segue передать размер в viewcontroller, а затем установить размер соответственно –

ответ

0

Я не уверен, что я правильно вас понял, но вы пробовали

self.view.subviews 

Например, вы можете установить .tag для зрения контейнера, и найти свой вид с кодом:

for (UIView *view in self.view.subviews) { 
    if (view.tag == yourTag) { 
     //Container view logic 
    } 
} 

Надеется, что это поможет

+0

Кажется, что это не сработает, потому что я NSLoged 'views', но их фреймы - все (0,0,0,0), а их скрытые свойства - все ДА, которые отличаются от моей конфигурации. – Caesar

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