将segue展开到尚未呈现的视图控制器?

时间:2014-06-15 21:07:18

标签: ios iphone navigation segue

我有一个带登录控制器的应用程序。在应用程序中我有一个设置控制器,用户可以在其中禁用登录控制器,这样他就可以自动登录。

这一切都很好,除了一种情况:

用户禁用登录控制器并终止应用程序,稍后他再次启动应用程序,并且因为登录控制器已禁用(在应用程序委托中检查),应用程序启动时不显示登录控制器(因此不会执行登录控制器的任何代码)。 然后他进入设置视图控制器并再次启用登录。 现在,当他尝试注销时,不会执行展开segue。

是否可能,作为展开segue目标的视图控制器必须至少呈现一次,否则展开segue不起作用?

1 个答案:

答案 0 :(得分:0)

是。展开segue是唯一没有实例化视图控制器的segue,因此您必须先实例化您要控制的控制器。不仅如此,它还必须存在于控制器的层次结构中。