1
我有一個ViewController.m文件,它帶有2個打開urlConnection的按鈕,我需要處理響應。 我的問題是,當連接來自按鈕1(abilita)或按鈕2(登錄)時,我在委託中無法理解。 我該怎麼辦?urlConnection委託處理同一類中的多個答案
-(IBAction)abilita {
NSString *usernameEncoded = [username.text urlencode];
NSString *passwordEncoded = [password.text urlencode];
NSString *mittenteEncoded = [abilitaField.text urlencode];
NSString *[email protected]"abcdef";
NSString * address = [NSString stringWithFormat:@"http://www.xxx.net/smsweb/setsender/recsender.php?login=%25%40&password=%25%40&codice%@",usernameEncoded, passwordEncoded,code];
NSURLRequest *theRequest=[NSURLRequest requestWithURL:[NSURL URLWithString:address]];
urlConnectionRecsender=[[NSURLConnection alloc] initWithRequest:theRequest delegate:self];
}
- (IBAction)login {
NSString * address = [NSString stringWithFormat:@"http://www.xxx.net/smsscript/sendsms.php?login=%25%40&password=%25%40&tipo=2",usernameEncoded, passwordEncoded];
NSURLRequest *theRequest=[NSURLRequest requestWithURL:[NSURL URLWithString:address]];
urlConnectionLogin=[[NSURLConnection alloc] initWithRequest:theRequest delegate:self];
}
//DELEGATE:
- (void)connection:(NSURLConnection *)conn didReceiveResponse:(NSURLResponse *)response
{
mutableData = [NSMutableData data] ;
if ([conn isEquals:urlConnectionRecsender]){
// this is request urlConnectionRecsender
}
if ([conn isEquals:urlConnectionLogin]){
// this is request urlConnectionLogin
}
}
- (void)connectionDidFinishLoading:(NSURLConnection *)conn
{
NSMutableString *stringData = [[NSMutableString alloc] initWithData:mutableData encoding: NSASCIIStringEncoding];
}
你可以寫我可以理解connectionDidFinishLoading我在處理什麼連接方式的代碼?
太棒了!對不起,如果我仍然沒有15位代表給你+1,我會盡快完成。 – 2012-07-16 09:56:23
很高興幫助你:)順便說一句,你仍然可以將它標記爲接受的答案,以幫助其他人獲得一些好處...;) – 2012-07-16 10:44:25
做得好我做到了 – 2012-07-17 08:32:05