У меня есть контроллер представления панели вкладок с элементом контроллера представления, который встроен в контроллер представления навигации. В этом контроллере представления у меня есть табличное представление со списком элементов. Когда вы нажимаете на элемент, вы перенаправляетесь к другому контроллеру представления. Вот код выбранной строки:
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
print([indexPath.row])
let storyBoard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let sleepViewController = storyBoard.instantiateViewController(withIdentifier: "SleepItemEnter") as! SleepEnterTimesViewController
sleepViewController.daySelected = sleepList[indexPath.row].dayOfWeek
sleepViewController.daySelectedInt = indexPath.row
self.navigationController?.pushViewController(sleepViewController, animated: true)
}
Теперь все работает нормально на всех iPhone, которые я тестировал. Но сейчас я протестировал его на iPad Pro, и он не работает. Строка «self.navigationController? .PushViewController» не работает. Новый контроллер представления вообще не отображается.
С чего бы это, только на iPad?