Где вызвать пользовательский метод? viewDidLoad, viewWillLoad - PullRequest
0 голосов
/ 11 марта 2010

Я загружаю некоторую информацию с сервера. Я создал отдельный метод для этого. Затем я вызываю [self myCustomMethod] для запуска метода. Независимо от того, где я вызываю [self myCustomMethod] (initWithNibName, viewDidLoad, viewWillLoad, viewWillAppear, viewDidAppear), пользовательский метод вызывается дважды - в чем же дело?

1 Ответ

0 голосов
/ 12 марта 2010

Вы уверены, что не создаете свой экземпляр UIViewController дважды? Или вызвать какой-либо из этих методов самостоятельно в какой-то момент? initWithNibName будет вызываться только один раз, другие методы могут вызываться более одного раза в течение срока службы UIViewController. Однако это не означает, что initWithNibName - лучшее место для вызова вашего метода. Это зависит от того, что именно он делает, например, нужно ли ему что-либо делать с видом.

...