У меня есть UITableViewController
, который является начальным контроллером для приложения под названием LoginTableViewController
.Изменение UITableViews в зависимости от ориентации телефона
Я хочу показать один UITableView
для портретного режима и другого для режима ландшафтного.
В настоящее время у меня есть еще UITableViewController
(LoginTableViewController_L
), созданный для ландшафтного режима. Я объявил UITableView
с пейзажа UITableViewController
в LoginTableViewController
, надеясь, что я смогу переключить UITableViews
в зависимости от ориентации. После поворота телефона я просто получаю черный/пустой экран с заголовком сверху.
Есть ли лучший способ приблизиться к этому?
@property (strong, nonatomic) IBOutlet UITableView *LoginTableView;
@property (strong, nonatomic) IBOutlet UITableView *LoginTableView_Landscape;
Что касается «лучшего способа», почему бы не использовать один и тот же вид таблицы с соответствующими настройками макета для разных ориентаций? – jstevenco
Похоже, что либо ваш источник данных в таблице viewview/делегаты не подключены, либо какая-то проблема с Autosizing .. –
Я хотел иметь разный макет для пейзажного вида. Я не думаю, что могу это сделать с настройкой макета. –