pushViewController不适用于iPad

时间:2018-11-11 19:56:58

标签: ios swift uitableview uiviewcontroller

我有一个带有视图控制器成员的标签栏视图控制器,该控件嵌入在导航视图控制器中。在此视图控制器中,我有一个带有项目列表的tableview。当您单击一个项目时,您将被定向到另一个视图控制器。这是所选行的代码:

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上?

0 个答案:

没有答案