Мы используем контроллер навигации и контроллер представления, чтобы отобразить вопрос пользователю. Все работало нормально, но мы внесли некоторые изменения в пользовательский интерфейс, чтобы мы могли перенести приложение на iPad, единственными изменениями было сделать динамический фрейм табличного представления на iphone или ipad. Однако теперь, когда мы добрались до 187 вопроса из 335, он больше не выдвигает новый вопрос ... он выдвигает пустой экран, и метод "viewDidLoad" контроллера удаленного просмотра никогда не вызывается, как это было в прошлом 187 раз. Мы установили точки останова, чтобы убедиться, что контроллер навигации и контроллер представления по-прежнему размещены в памяти, и они являются.
Вот viewDidLoad контроллера представления, который вызывается при каждом новом нажатии ...
- (void)viewDidLoad {
_tableView = [[QuestionTableView alloc] initWithFrame:self.view.frame style:UITableViewStyleGrouped];
_tableView.center = CGPointMake(self.view.center.x, self.view.frame.size.height/2);
[_tableView setDataSource:self];
[_tableView setQuestionDelegate:self];
[_tableView setDelegate:self];
_tableView.scrollEnabled = YES;
[_tableView setBackgroundView:[[[UIView alloc] init] autorelease]];
_tableView.directionalLockEnabled = YES;
_tableView.delaysContentTouches = NO;
_tableView.backgroundColor = [UIColor clearColor];
_tableView.opaque = NO;
[self.view addSubview:_tableView];
}
Мы нажимаем на контроллер вида ...
[questionsNavigationController pushViewController:viewController animated:YES];
Спасибо заранее! :)