Метод ViewDidAppear Я помещаю точку останова на последнем этапе операции, но метод точки останова viewDidAppear ставит сначала, пытаясь запустить его напрямую. Возникают в связи с использованием WebService. Будьте первой точкой останова при запуске подключений к веб-сервису, вызывая последнюю версию viewDidAppear. Однако до предоставления точки останова viewDidAppear при вызове соединения WebService, и это приводит к возврату значения NULL. Короче говоря, я хотел бы, чтобы меня вызвали методом viewDidAppear после получения всех подключений к веб-сервису. Точка останова, когда это так, но когда я хочу работать так же.
- (void)viewDidAppear:(BOOL)animated
{
[self LabelYukle];
[super viewDidAppear:animated];
}
-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
if(theConnection)
[webData setLength:0];
}
1 ответ
viewDidAppear
вызывается системой iOS самостоятельно непосредственно перед тем, как появится представление. Если вы хотите выполнить некоторые функции после метода didReceiveResponse
, в NSURLConnectionDelegate
есть метод, который может вам помочь.
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
Этот метод используется, когда соединение успешно завершило загрузку, и вы можете написать функции, которые вы хотите выполнять после didRecieveRespose
здесь, в этом методе.
Вы можете подробнее о методах NSURLConnectionDelegateProtocol
здесь.
Похожие вопросы
Связанные вопросы
Новые вопросы
iphone
НЕ ИСПОЛЬЗУЙТЕ этот тег, если вы не обращаетесь конкретно к iPhone и / или iPod touch от Apple. Для вопросов, не зависящих от оборудования, используйте тег [ios]. Больше тегов, которые нужно рассмотреть, это [xcode] (но только если вопрос касается самой IDE), [swift], [target-c] или [cocoa-touch] (но не [cocoa]). Пожалуйста, воздержитесь от вопросов, касающихся iTunes App Store или iTunes Connect. Если вы используете C #, пометьте [mono].