viewController = [[RootViewController alloc] init];
Во-первых, мне нужно, чтобы вы убедились, что viewController
, который вы создаете в didFinishLaunching...
, действительно является правильным viewController
.Вы действительно подключили этот экземпляр к тому, что вы думаете, или вы два экземпляра os RootViewController
?
Во-вторых, если вы на самом деле настраиваете музеи на правильный экземпляр RootViewController
, вам нужно убедиться, чточто ваше время правильно.Это означает, что вы устанавливаете museums
ДО того, как пытаетесь распечатать его в viewController
- Правка -
ОК, поскольку мы установили, что все происходит в неправильном порядке.должен попытаться перезагрузить таблицу.UITableView имеет метод reloadData, который позаботится об этом за вас, и вы должны вызывать его каждый раз, когда вы меняете источник данных после создания таблицы.
Поэтому в RootViewController добавьте метод с именем reload, который ввключите вызовы reloadData в UITableView и измените свой код:
viewController.museums = museums;
[viewController reload];