Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

callback functions - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C Генератор http://www.cyberforum.ru/objective-c/thread636421.html
Всем доброе время суток. Очень сильно нужна помощь Столкнулся с такой проблемой Приходит JSON с сервера я его пропарсил Data = { item = ( { ...
Objective-C Cache Всем доборое время суток! Я отправляю на Сервер запрос и он мне присылает данные JSON после чего я пропарсил JSON полученные пропарсинные данные я сохранил в массиве ввиде стрингов. Теперь мне... http://www.cyberforum.ru/objective-c/thread636176.html
Objective-C NSMutableArray
не очень втыкнул как цепануть количество элементов есть код NSMutableArray *masiv; ; ; ; ; NSInteger count = ; NSLog(@"ARROW COUNT: %@",count);
Глобальные переменные Objective-C
доброго времени суток где можно объявить глобальную переменную? или лучше воспользоваться NSUserDefaults? что посоветуете?
Objective-C Запрос на сервер http://www.cyberforum.ru/objective-c/thread632903.html
Доброе время суток всем! У меня возникла проблема с асснихронным запросом . Сам запрос выполняется на адресс http ://sdsfdsfs.com.xml.php(к примеру) Этот адресс присылает JSON и какоето кол-во...
Objective-C JSON Всем добое время суток!!! Народ научить правильно и граммотно парсить JSON на примерах. Заранее спасибо подробнее

Показать сообщение отдельно
jarmen kell
2 / 2 / 0
Регистрация: 17.05.2012
Сообщений: 26
23.08.2012, 16:51  [ТС]
Я вот хотел вас спросить а как можно организовать callback при при помощи blocks
Например у меня есть запрос и 4 connection function
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
-(void)request
{
    NSString *str = [[NSString alloc] initWithString:@"iBmAdN"];
    NSLog(@"Posting string to server news = %@", str);
    NSData *postDataMap = [str dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];
    NSString *postrLength = [NSString stringWithFormat:@"%d", [postDataMap length]];
    NSLog(@"Length of request news is = %@", postrLength);
    
    
    NSString *url = [[NSString alloc] initWithString:@"http:/...."];
    NSMutableURLRequest *request = [[[NSMutableURLRequest alloc]  init] autorelease];
    [request setURL:[NSURL URLWithString:url]];
    [request setHTTPMethod:@"POST"];
    [request setValue:postrLength forHTTPHeaderField:@"Content-Length"];
    [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Contet-Type"];
    [request setHTTPBody:postDataMap];
    
    [[NSURLConnection alloc] initWithRequest:request delegate:self];
   
}
 
//================================Connection=================================
-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
    receivedData = [[NSMutableData alloc] init];
    NSLog(@"Received response");
}
 
-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
    [receivedData appendData:data];
    NSLog(@"Received Data");
}
 
-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
{
    [receivedData release];
    [connection release];
    NSLog(@"ERROR!!!");
}
 
-(void)connectionDidFinishLoading:(NSURLConnection *)connection
{
    NSLog(@"Success! Received bytes %d", [receivedData length]);
}
Помогите вытащить receiveData в другой класс
Все это находиться в Singletone как нужно правльно вызывать а то все мои попытки тщетны
Я вызываю это все напримере. Из класса 1 я вызываю класс 2( Это Sinleton тут формируется запрос),а из класса 2 надо передать в класс 3
Найчите граммотно как все это сделать.
Спасибо
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru