Я пытаюсь сделать UITableView
, но я полностью застрял. Моя проблема в том, что я пытаюсь сделать метод -tableView:cellForRowAtIndexPath:
и для заполнения ячеек у меня есть NSArray
из myObject
, который устанавливается другим классом через установщик в моем UITableViewController
.
Моя проблема в том, что когда я собираюсь использовать этот массив, он полностью пуст, и я не знаю, почему - когда я делаю установщик, у объекта есть данные, но когда я пытаюсь сделать геттер внутри метод выше, он пустой. Может кто-нибудь сказать мне, почему, и как я могу это исправить?
Мой сеттер:
- (void)setmyObjectList:(NSArray *)list{
_myObjectList = list;
}
MyObjectList объявлен в .h:
@property (nonatomic, strong) NSArray *myObjectList;
И этот код находится в контроллере, который вызывает мой TableViewController через segue:
myTableViewController *myTVC = segue.destinationViewController;
[myTVC setPharmaciesList:self.list];
Может быть, я не очень хорошо объяснил: у меня есть класс, в котором есть NSArray с объектами, которые я хочу показать в моем TableView. Таким образом, через sege я установил этот NSArray в TableViewController. В установщике, когда я делаю NSLog, все данные находятся в NSArray в свойстве NSTableViewController, но когда я пытаюсь получить доступ в методе tableView: cellForRowAtIndexPath: информация пуста. Зачем? Я понятия не имею.
Спасибо: P