2013-04-22 4 views
1

Я сделал общий класс, который могут видеть все классы в программе, и если я изменю любую переменную в этом общем классе, и все классы смогут увидеть это изменение. Я использую контроллер навигации для навигации между контроллерами представлений, и я помещаю некоторый код в функцию viewDidLoad, но когда я перехожу к контроллеру представления, этот код вызывает только один раз. Что делать, чтобы этот код запускался каждый раз, когда я перехожу к этому контроллеру представления?навигационный контроллер iphone & didload функция?

+0

Tuyen имеет правильный ответ. Я бы предложил получить некоторые книги о программировании Cocoa Touch, они могут принести вам пользу совсем немного. Если это не так, то, возможно, лучше прочитайте документы. Просто быстрый поиск Google должен был решить это. – Josiah

ответ

7

Вы можете поместить код в viewWillAppear или viewDidAppear

Эти события, которые вы можете использовать:
- viewWillAppear:
- viewDidAppear:
- viewWillDisappear:
- viewDidDisappear:
- viewWillLayoutSubviews
- viewDidLayoutSubviews

+1

+1, короткие и сладкие. – Josiah

+0

ничего в ViewController, называемом ViewWillAppear или ViewDidAppear, должен ли я что-то соответствовать или просто писать и реализовывать их? – mohamed

+1

Я обновил ответ, вы можете посетить http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIViewController_Class/Reference/Reference.html для получения дополнительной информации. –

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