проблема viewDidLoad - PullRequest
       1

проблема viewDidLoad

0 голосов
/ 01 ноября 2011

У меня проблема с методом ViewDidLoad. У меня есть один файл .Xib в моем приложении и 5 viewControlelr.And Каждый контроллер представления содержит некоторые инициализации и вызовы методов.

Проблема при запуске всех методов ViewDidLoadработает.

Есть ли какой-нибудь способ, которым я могу сделать это, только когда мой ViewController будет вызван, а представление загружено на экран?

Как правильно в этом случае?

Я пробовал, как этот код:

  -(void)viewDidAppear
    {

    [ScoreWebView loadRequest:[NSURLRequest requestWithURL:[NSURL    URLWithString:@"http://smwebtech.com/Pandit/web_service/getScore.php?u=aa"]]];

     }

Но моя программа не достигает этого метода. Почему? Я что-то упустил? Пожалуйста, посмотрите.

1 Ответ

1 голос
/ 01 ноября 2011

Используйте взамен viewWillAppear метод.Он вызывается только тогда, когда вид появится на экране.

или viewDidAppear, который вызывается только после появления вида на экране.

РЕДАКТИРОВАТЬ:

Оба viewWillAppear и viewDidAppear принимают аргумент BOOL каждый:

- (void)viewWillAppear:(BOOL)animated {
}

- (void)viewDidAppear:(BOOL)animated {
}

EDIT2:

Эти два метода делегата имеют свои соответствующие "противоположные" методы, которые вы можетепереопределить для освобождения ресурсов, которые вы выделяете в предыдущих методах:

- (void)viewWillDisappear:(BOOL)animated {
    [resource release];
    [super viewWillDisappear:animated];
}

- (void)viewDidDisappear:(BOOL)animated {
    [resource release];
    [super viewDidDisappear:animated];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...