NSArray пуст при доступе к методу UITableViewController.IOS

Программируем под IOS
Ответить
Anonymous
 NSArray пуст при доступе к методу UITableViewController.

Сообщение Anonymous »

Я пытаюсь создать UITableView, но совершенно застрял. Моя проблема в том, что я пытаюсь выполнить метод -tableView:cellForRowAtIndexPath:, а для заполнения ячеек у меня есть NSArray myObject, который устанавливается другим классом через установщик в мой UITableViewController.
Моя проблема в том, что когда я собираюсь использовать этот массив, он совершенно пуст, и я не знаю почему - когда я делаю setter, у объекта есть данные, но когда я пытаюсь выполнить getter внутри метода выше, он оказывается пустым. Может кто-нибудь сказать мне, почему и как это исправить?
Мой установщик:

Код: Выделить всё

- (void)setmyObjectList:(NSArray *)list{
_myObjectList = list;
}
MyObjectList объявлен в .h:

Код: Выделить всё

@property (nonatomic, strong) NSArray *myObjectList;
И этот код находится в контроллере, который вызывает мой TableViewController через переход:

Код: Выделить всё

myTableViewController *myTVC = segue.destinationViewController;
[myTVC setPharmaciesList:self.list];
Возможно, я плохо объяснил: у меня есть класс, в котором есть NSArray с объектами, которые я хочу показать в своем TableView. Итак, через переход я установил этот NSArray в TableViewController. В установщике, когда я выполняю NSLog, все данные находятся в NSArray в свойстве NSTableViewController, но когда я пытаюсь получить доступ к методу tableView:cellForRowAtIndexPath: информация пуста. Почему? Понятия не имею.
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/992 ... controller
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»