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

Objective-C

Войти
Регистрация
Восстановить пароль
 
scotty
28 / 28 / 1
Регистрация: 09.09.2012
Сообщений: 131
#1

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

24.06.2014, 02:02. Просмотров 590. Ответов 3
Метки нет (Все метки)

Подскажите пожалуйста. У меня есть класс отвечающий за загрузку данных по 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Последовательность создания объектов (Objective-C):

Создания динамических объектов - C++ Builder
Здравствуйте.) Создаю динамические GroupBox на динамически создающихся TabSheet в PageControl. В GroupBox также создаютса...

Ошибка создания объектов! - Delphi
Привет всем еще раз! Тут у меня при динамическом создании объектов появляеться ошибка и ссылаеться она на мой проэктный файл Project1.exe...

Jaxb порядок создания объектов - Java EE
Всем привет. В таком примере: <root> <a></a> <b></b> <a></a> <b></b> ...

Правила создания объектов в сишарп? - C#
Подскажите при создании объекта: Person p1 = new Person Person p2 = new Employee Employee p3 = new Employee После new мы...

Автоматизация создания объектов класса - Visual C++
Доброго времени суток, есть вот такой код CFishka *mObjectA = new CFishka(200, 250, "A"); CFishka *mObjectB = new CFishka(350, 250,...

Программный способ создания объектов - Lazarus
Подскажите, как правильно создать объект класса TLabel, используя только программный код???

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
noname_club
102 / 90 / 9
Регистрация: 01.05.2013
Сообщений: 583
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
102 / 90 / 9
Регистрация: 01.05.2013
Сообщений: 583
24.06.2014, 15:07 #4
Когда в таком виде запускаю, то ДатаКласс оказывается пустым. В КоннектКлассе в ф-ию didFinishLoading я добавил NSLog(@"%@", newDictionary); . Его выводит полноценным после того как вывелся пустой класс. С чем это может быть связано?
ничего не понятно.
могу посоветовать почитать что такое счетчик ссылок в Objc
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2014, 15:07
Привет! Вот еще темы с ответами:

Нужны формулы создания 3d объектов - QBasic
дайте формулы создания 3d объектов , (куб,шар,...)

AS 3.0 Анимации создания и уничтожения объектов - ActionScript
Добрый день! Есть набор различных объектов Моделей животных. У каждого вида животных свой набор поведений, но все они наследуют от класса...

Способы создания объектов и арифметика указателей - C++
Вот сам код: class ListNode { public: ListNode(int val) { next=NULL; i=val; } ListNode*...

Понятие принципа создания динамических объектов - C++
Например я написал такой код: #include <iostream> #include <string> using namespace std; class Box { ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
24.06.2014, 15:07
Ответ Создать тему
Опции темы

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