Отображение NSSet/NSMutableSet различных объектов в UITableView

Я новичок в SOF, и я надеюсь, что это хороший вопрос для начала :)

я застрял со следующей проблемой:

Мне нужно отобразить NSMutableSet с содержимым 2 разных NSArray, содержащих 2 разных типа объектов в одном и том же TableView, а также в том же разделе.

Я пробовал с NSMutableDictionary, но не мог понять, как отображать NSArrays, хранящиеся в словаре, первый, а затем второй в единственном разделе.

Заранее спасибо.

PS: я пытаюсь отобразить такие объекты, как «Еда», «Еда» и «Напитки» для определенного дня в tableView с сгруппированной ячейкой для каждого времени приема пищи. Таким образом, сгруппированные, например. на обед показаны 3 сущности: блюда, продукты и напитки.

Я получаю NSSets of Meals, Foods, Drinks, используя отношение к Day Object. Я попытался поместить их в двумерный массив, но не смог загрузить ячейки (показывает только последний объект).


person Cl0ck0verFl0w    schedule 13.03.2012    source источник
comment
Вам нужно предоставить больше информации. О каких объектах идет речь. Как они расположены в массивах и каковы правила их отображения в пользовательском интерфейсе. Если у вас есть скриншот пользовательского интерфейса, это тоже поможет.   -  person Perception    schedule 14.03.2012


Ответы (1)


Вы можете запросить тип объекта в NSArray с помощью isa. Согласно ответу вы можете подготовить ячейку в prepareForRowAtIndexpath

person mica    schedule 13.03.2012
comment
Вместо того, чтобы использовать isa, почему бы не вызвать class для рассматриваемого объекта? Какой класс определяет метод prepareForRowAtIndexPath? - person FluffulousChimp; 14.03.2012
comment
Спасибо, ребята, за ваши ответы. Я пытался сделать это в очень поздний час ночи, я решил это. Это было очевидно. :П - person Cl0ck0verFl0w; 16.03.2012