Я все еще несколько новичок в ObjC, поэтому, пожалуйста, простите меня, если моя терминология отключена.Вставка данных в пользовательский объект
У меня есть веб-сервиса, который возвращает следующие данные о событии в массиве:
- EventName
- eventAddress
- eventCity
Массив вебсервис изменяется в размере от время от времени, в зависимости от того, сколько событий происходит в определенный день.
Моя проблема заключается в том, что мне нужно автоматически вытащить данные веб-службы в пользовательский класс (RandomEvent), но я не уверен, как это сделать.
Я могу сделать это вручную, как это, но так как размер возврата WebService массива изменяется, это не имеет смысла делать это таким образом (см):
- (NSArray *)todaysEvents {
RandomEvent *event1 = [RandomEvent new];
[event1 setName:eventName[0]];
[event1 setAddress:eventAddress[0]];
[event1 setCity:eventCity[0]];
RandomEvent *event2 = [RandomEvent new];
[event2 setName:eventName[1]];
[event2 setAddress:eventAddress[1]];
[event2 setCity:eventCity[1]];
RandomEvent *event3 = [RandomEvent new];
[event3 setName:eventName[2]];
[event3 setAddress:eventAddress[2]];
[event3 setCity:eventCity[2]];
return @[event1, event2, event3];
}
Я знаю, что я придется перебирать массив webservice, но это насколько я могу получить. Каков наилучший способ присвоить значения массива моему пользовательскому классу? Любые рекомендации будут высоко оценены.
О. Я думаю, потому что мы отвечали в одно время. Спасибо за downvote btw – shpasta