Ребята помогают справиться с проблемой Я новичок в программировании, и, соответственно, у меня есть проблема в целом, я не знаю, как работать с сетью! Я написал класс, в который я вхожу на сайт после входа в систему. Я не могу использовать соединение для отправки других запросов в других представлениях !!! вот что я писал:Как использовать одно соединение с сетью в нескольких классах
- (IBAction)loginClicked:(id)sender {
@try {
if([[txtUserName text] isEqualToString:@""] || [[txtPassword text] isEqualToString:@""]) {
[self alertStatus:@"Пожалуйста заполните все поля!!!" :@"Авторизация не удолась!"];
} else {
NSString *post =[[NSString alloc] initWithFormat:@"login=%@&pass=%@",[txtUserName text],[txtPassword text]];
NSURL *url=[NSURL URLWithString:@"http://chgu.org/?mobile=1"];
NSData *postData = [post dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];
NSString *postLength = [NSString stringWithFormat:@"%lu", (unsigned long)[postData length]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:url];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];
NSError *error = [[NSError alloc] init];
NSHTTPURLResponse *response = nil;
NSData *urlData=[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
if ([response statusCode] >=200 && [response statusCode] <300)
{
NSData *responseData = [[NSData alloc]initWithData:urlData];
NSDictionary *jsonObject = [NSJSONSerialization JSONObjectWithData:responseData options:NSJSONReadingMutableContainers error:nil];
if([jsonObject objectForKey:@"error"])
{
[self alertStatus:@"Ошибка ввода данных" :@"Ю хав а трабл"];
} else {
[self alertStatus:@"Авторизация прошла успешно" :@""];
}
} else {
if (error) NSLog(@"Error: %@", error);
[self alertStatus:@"Connection Failed" :@"Login Failed!"];
}
}
}
@catch (NSException * e) {
NSLog(@"Exception: %@", e);
[self alertStatus:@"Login Failed." :@"Login Failed!"];
}
[txtUserName resignFirstResponder];
[txtPassword resignFirstResponder];
}
как использовать эту связь, когда я перехожу на другую точку зрения! Пожалуйста, скажите мне, что-нибудь все, что сидит за компьютером за ночь, не может понять.