Я пытаюсь вызвать веб-службу при загрузке страницы. В настоящее время я вызываю его одним нажатием кнопки, и он работает нормально. Но когда я пытаюсь сделать то же самое на viewDidAppear, этого не происходит. То, что я хочу достичь, - это сохранить имя пользователя и пароль, а затем автоматически загрузить следующую страницу. Он заполняет текстовые поля, но не загружает следующую страницу.Как вызвать веб-службу при загрузке страницы
Вот мой код для кнопки отправки и ViewDidAppear:
-(IBAction)submitButton{
[apd showCoverView:YES WithActivityIndicator:YES];
PlaceWebService *handler = [[PlaceWebService alloc]init];
[handler setRequestType:Loginparser];
NSString *url = [NSString stringWithFormat:@"http://www.mywebsite.com/api.php?command=auth&cardno=%@&password=%@",username.text,password.text];
[handler sendingLoginRequest:url Respond:self At:@selector(showParsed:)];
}
и viewDidAppear
-(void)viewDidAppear:(BOOL)animated
{
NSLog(@"Appeared");
[self loginArea];
apd=[[UIApplication sharedApplication]delegate];
NSString *filepath=[self pathOfFile];
if([[NSFileManager defaultManager]fileExistsAtPath:filepath])
{
NSArray *array=[[NSArray alloc]initWithContentsOfFile:filepath];
username.text=[array objectAtIndex:0];
password.text=[array objectAtIndex:1];
[self submitButton];
}
}
Что я должен делать? Пожалуйста, помогите ...
Не забудьте запустить его асинхронно, иначе пользователь может подумать, что приложение работает медленно. – Justin