Это привело меня в бешенство - у меня есть класс ParentViewController (no xib) с @property picTable, а затем ChildViewController (подкласс ParentViewController) с xib и picTable частью файла Владелец связан.UITableView (IBOutlet) становится нулевым после загрузки начальных данных
Я заметил проблему, так как мне нужно добавить больше данных из URLRequest - у меня есть данные в NSArray, но вызов reloadData ничего не делает - и точки останова показывают, что self.picTable имеет значение null, но это определенно связанный (проверенный через контрольные точки) ранее в жизненном цикле представления.
Я попытался использовать NSNotificationCenter, очередь отправки и [self performSelectorOnMainThread ... все безрезультатно - мой refreshTableView всегда вызывается, но точки останова отображают представление таблицы как null.
Пробовал -
@property (неатомический, сильный) IBOutlet UITableView * picTable;
И -
@property (неатомической, сохранить) IBOutlet UITableView * picTable;
Ссылки на два класса:
Родитель: https://github.com/gileze33/Ticklr/blob/master/Ticklr/GWTPicPresentingViewController.h https://github.com/gileze33/Ticklr/blob/master/Ticklr/GWTPicPresentingViewController.m
Подкласс: https://github.com/gileze33/Ticklr/blob/master/Ticklr/GWTPicViewController.h https://github.com/gileze33/Ticklr/blob/master/Ticklr/GWTPicViewController.m
вы должны опубликовать исходный код для обоих классов, которые вы упоминаете –
Просто добавил ссылки на источник на GitHub –
Просто, чтобы подтвердить - это, кажется, как будто все элементы пользовательского интерфейса выпускаются сразу после viewDidLoad .. –