我想在頁面加載時調用Web服務。目前我通過點擊按鈕來調用它,它工作正常。但是當我嘗試在viewDidAppear上做同樣的事時,它不會發生。我想實現的是如果用戶名和密碼被保存,那麼它應該會自動加載下一頁。它正在填充文本框但未加載下一頁。如何在頁面加載時調用Web服務
這裏是我的提交按鈕和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 2011-12-25 13:20:44