2013-05-13 4 views
0

Я хотел бы знать, как справиться с этим:Определить состояние ViewController в раскадровке

У меня есть 4 viewcontrollers в раскадровке, каждый из которых имеет один и тот же класс, но я хотел бы знать, как определить, когда они изменяются их состояние от полноэкранного до невидимого и наоборот. любые подсказки ?. BTW У меня есть основное представление, которое работает как Evernote с несколькими вкладками, и я уже переключаюсь между ними, но я хочу поместить разные кнопки возврата на каждом представлении, не знаю с чего начать.

+0

Что вы имеете в виду с невидимым? Являются ли их взгляды все еще на экране, но с «скрытым» свойством представления установлено «ДА» или что? – micantox

+0

Не совсем невидимые взгляды содержатся в другом представлении, поэтому, когда я говорю, что они невидимы, я имею в виду, что я перевел их положение, это похоже на evernote с вкладками заметок (премиум, местоположение, блокноты и т. Д.) – Pipo

ответ

0

Вы можете узнать размер окна с self.view.window.bounds и проверить его на раму зрения вашего ViewControllers' с:

CGRectContainsRect(self.view.window.frame, myViewController.view.frame) 

Это возвращает истину, если посмотреть на экране и лжи в противном случае.

+0

ok, но есть ли способ например viewDidLoad или initWithCoder и т. д., которые управляют любыми изменениями в состоянии viewcontroller ?? – Pipo

+0

Их много, например viewDidLoad, viewWillAppear и т. Д., Однако мне понадобятся некоторые более конкретные сведения о вашей реализации, чтобы помочь вам, например: вы инициализируете все свои контроллеры представлений в родительском контроллере? Как вы переходите от одного контроллера представления к другому? Ваш вопрос слишком расплывчатый! – micantox

+0

Я начал с kieran laferty note viewcontroller, чтобы узнать о взаимодействии, но когда я хотел, чтобы каждое заметки отображали разные контроллеры, классы и представления, я не мог заставить их проверять, когда они изменяются. BTW, я полный noob на iOS, поэтому я пытался учиться у этого источника – Pipo

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