我有一个带有5个选项卡的tabBarController,第三个选项卡是一个导航控制器,其中TableViewController作为根视图控制器。
当我按下表格视图中的一行时,它会推送关于所选行的详细视图(常规视图控制器)。
问题是第一次设置parentViewController和presentViewcontroller属性(在详细信息页面中),所有其他连续的两个属性都设置为nil。
修改 我创建了一个带有导航控制器的单个选项卡应用程序,与图片中的导航控制器相同,但每次正确设置parentViewController时,我都没有在故事板中禁用自动布局。
如果你禁用了自动布局,我相信这是一个错误。
答案 0 :(得分:0)
您既没有创建子视图控制器,也没有呈现模态。
(将详细视图控制器推送到导航控制器的堆栈有点像添加子项,但导航控制器早于父/子视图控制器机制,因此他们不会使用它。)< / p>
您需要检查的是详细视图控制器的navigationController属性。如果它被推到导航控制器堆栈上,那应该是非零的。