我有一个带有视图控制器成员的标签栏视图控制器,该控件嵌入在导航视图控制器中。在此视图控制器中,我有一个带有项目列表的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上?