Я понимаю, что это популярная тема, и я просматривал множество сообщений здесь, но не нашел ничего, что помогло моей проблеме. Я новичок, для чего это стоит (как вы увидите по моему вопросу :-)Как добавить второй UITableView программно из UINavigationController
У моего приложения есть панель вкладок с 3 элементами. Первый загружает UINavigationController, который предназначен для развертывания 3-х экранов (сначала: UITableView, второй: отфильтрованный UITableView, третий: UIView). Я не могу, по жизни, выяснить, как программно отображать UITableView на втором экране.
Я переписываю - (void)loadView
, так как я не использую IB. В разное время, я пытался что-то вроде:
- (void)loadView
{
[super loadView];
// first option (thought for sure this would work)
[[self view] addSubview:secondTableView];
// another...
[self tableView:secondTableView];
// another...
[[[[self navigationController] topLevelController] view] addSubview:secondTableController];
}
У меня есть настройки просмотра таблицы должным образом с его делегатом и источником данных, я просто не могу понять, как показать эту проклятую вещь. Второй контроллер также наследуется от UITableViewController. Кроме того, я не знаю, как вы можете сказать: «Подгоните это табличное представление в заголовке навигации и меню панели вкладок». Я использую CGRectMake() в настоящее время, чтобы угадать размеры, но кажется, что должен быть лучший способ (возможно, именно поэтому вы используете IB :-). В любом случае это второстепенно даже для того, чтобы что-то появилось в первую очередь.
Заранее благодарим за любые предложения.
Спасибо! Я также не знал о «autoresizingMask», полезном. – rpheath