Ios parentViewController和presentingViewController均为零

Ios parentViewController和presentingViewController均为零,ios,iphone,swift,navigationcontroller,Ios,Iphone,Swift,Navigationcontroller,我有一个带有5个选项卡的tabBarController第三个选项卡是一个导航控制器,TableViewController作为根视图控制器 当我按下表视图上的某一行时,它会推动一个关于所选行的详细视图(常规视图控制器) 问题是第一次设置parentViewController和presentingViewcontroller属性(在详细信息页面中)时,所有其他连续的两个属性都设置为零 编辑 我创建了一个单选项卡应用程序,其中导航控制器与图片中的导航控制器相同,但每次正确设置parentVie

我有一个带有5个选项卡的tabBarController第三个选项卡是一个导航控制器,TableViewController作为根视图控制器

当我按下表视图上的某一行时,它会推动一个关于所选行的详细视图(常规视图控制器)

问题是第一次设置parentViewController和presentingViewcontroller属性(在详细信息页面中)时,所有其他连续的两个属性都设置为零

编辑 我创建了一个单选项卡应用程序,其中导航控制器与图片中的导航控制器相同,但每次正确设置parentViewController时,我都没有在情节提要中禁用自动布局


如果禁用自动布局,我认为这是一个错误。

您既没有创建子视图控制器,也没有显示模式

(将局部视图控制器推送到导航控制器的堆栈上有点像添加子视图控制器,但导航控制器早于父/子视图控制器机制,因此它们不使用它。)


您需要检查的是详细视图控制器的navigationController属性。如果它被推到导航控制器堆栈上,那么它应该是非零的。

同样,如果它被设置为零,我已经对这个问题进行了一些编辑