Я уже устанавливал навигационный контроллер в предыдущих версиях XCode, но я использую последнюю версию и пытаюсь настроить ее с помощью раскадровки. У меня есть контроллер панели вкладок, который поддерживает две формы. Вторая форма имеет UITableview, который я хочу затем переместить в другую форму, когда пользователь сделал выбор с помощью контроллера навигации. Ниже я описал, как выглядят мои отношения.
Проблема, похоже, в моих отношениях. Я щелкнул элемент управления из второй формы в контроллер навигации, и всплывающее окно предлагает мне выбор между «Push, Modal или Custom». Я выбрал «Push», но когда я пытаюсь запустить код ниже, он не работает.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSUInteger row = [indexPath row];
NSString *tSel = [listContents objectAtIndex:row];
ConstantRateController *detailController = [[ConstantRateController alloc] initWithNibName:@"ConstantRateController_iPhone" bundle:nil];
[self.navigationController pushViewController:detailController animated:YES]
}
Я пропустил код через отладчик, и он работает без ошибок, но следующая форма не отображается.