Код вызова перед просмотром загружает цель C - PullRequest
0 голосов
/ 01 сентября 2010

Как я могу выполнить код перед методом viewDidLoad, пожалуйста?

Спасибо

Ответы [ 2 ]

1 голос
/ 01 сентября 2010

Если вы выполняете код в - (id) init, вы должны обратить внимание, когда используете некоторые коды, такие как self.view.frame = .... или [self.view addSubView: xxx] inside - (id) init, он загрузит view и запустит - (void) метод viewDidLoad перед - (id) возвращением init.

Если вы сделали свое представление с IB, тогда метод с именем - (void) awakeFromNib;будет вызван, когда ваши коды загружают представление из IB.Если вы сделали просмотр по кодам, вы можете поместить эти коды в - (void) loadView для построения иерархии представлений.

0 голосов
/ 01 сентября 2010

Правильное место зависит от того, что именно вы хотите сделать.Вы можете поместить его в правильный метод -init... или инициализатор класса +initialize.Или, может быть, вы хотите сделать это, прежде чем загрузить свой вид.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...