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

Последовательность создания объектов - Objective-C

Войти
Регистрация
Восстановить пароль
 
scotty
28 / 28 / 1
Регистрация: 09.09.2012
Сообщений: 131
24.06.2014, 02:02     Последовательность создания объектов #1
Подскажите пожалуйста. У меня есть класс отвечающий за загрузку данных по url и дата класс которые кушает словарь, который подгрузил класс загрузчика. То если я напишу так :
Objective-C
1
2
[downloadClass downloadData];
DataClass * dataClass = [[DataClass alloc] initWithDictionary: downloadData.newDictionary];
то на момент вызова второй строки словарь загрузчика еще пустой...как сделать так чтобы при создании второго класса, он подождал пока в первом закончится ф-ия didFinishLoading
Objective-C
1
2
3
4
5
-(void)connectionDidFinishLoading : (NSURLConnection*) connection{
    NSData * responseData = [[NSData alloc] initWithData:downloadedData];
    NSError * error;
    NSDictionary * jsonDict = [NSJSONSerialization JSONObjectWithData:responseData options:0 error: &error];
}
просто если я сразу прошу вывести данные из дата класс- то получаю пустые словари, а если в вышеуказанный метод добавлю NSLog, то он выводит его после вывода пустого дата класса((((
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2014, 02:02     Последовательность создания объектов
Посмотрите здесь:

Ошибка создания объектов! Delphi
QBasic Нужны формулы создания 3d объектов
Проверка на удаление объектов Objective-C
Objective-C Оптимизация создания UIImageView
Создания динамических объектов C++ Builder
Objective-C Пересечение объектов
Копирование объектов Objective-C
Objective-C Хранение WEAK объектов в массиве
Objective-C Хранение объектов в массиве
ActionScript AS 3.0 Анимации создания и уничтожения объектов
Программный способ создания объектов Lazarus
Jaxb порядок создания объектов Java EE

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
noname_club
 Аватар для noname_club
102 / 90 / 9
Регистрация: 01.05.2013
Сообщений: 577
24.06.2014, 10:24     Последовательность создания объектов #2
функции декодирования JSON

Получить NSString из JSON и использовать его как заголовок в TableView
scotty
28 / 28 / 1
Регистрация: 09.09.2012
Сообщений: 131
24.06.2014, 14:22  [ТС]     Последовательность создания объектов #3
с декодированием JSON по словарям и после в дата класс проблем особых не составляет. Проблема заключается в том чтобы вынести дата класс из вне класса подключения. Хотелка : чтобы выглядело так :

Не по теме:

AppDelegate implementation


Objective-C
1
2
3
4
ConnectClass * connectClass = [[ConnectClass alloc] init];
[connectClass downloadedData];
DataClass & dataClass = [[DataClass alloc] initWithDictionary : connectClass.newDictionary];
[dataClass showData];
Когда в таком виде запускаю, то ДатаКласс оказывается пустым. В КоннектКлассе в ф-ию didFinishLoading я добавил NSLog(@"%@", newDictionary); . Его выводит полноценным после того как вывелся пустой класс. С чем это может быть связано?
noname_club
 Аватар для noname_club
102 / 90 / 9
Регистрация: 01.05.2013
Сообщений: 577
24.06.2014, 15:07     Последовательность создания объектов #4
Когда в таком виде запускаю, то ДатаКласс оказывается пустым. В КоннектКлассе в ф-ию didFinishLoading я добавил NSLog(@"%@", newDictionary); . Его выводит полноценным после того как вывелся пустой класс. С чем это может быть связано?
ничего не понятно.
могу посоветовать почитать что такое счетчик ссылок в Objc
Yandex
Объявления
24.06.2014, 15:07     Последовательность создания объектов
Ответ Создать тему
Опции темы

Текущее время: 06:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru