pushViewController не работает только на iPad - PullRequest
0 голосов
/ 11 ноября 2018

У меня есть контроллер представления панели вкладок с элементом контроллера представления, который встроен в контроллер представления навигации. В этом контроллере представления у меня есть табличное представление со списком элементов. Когда вы нажимаете на элемент, вы перенаправляетесь к другому контроллеру представления. Вот код выбранной строки:

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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...