故事板控制器初始化,我可以在哪里放置pre-init代码?

时间:2014-12-26 11:24:53

标签: ios xcode uiviewcontroller uistoryboard uistoryboardsegue

所以我有一个使用故事板的简单应用程序。我有一些由segues链接的视图控制器。我还有一个控制器设置为默认的“第一个视图控制器”。我知道应用程序无需代码即可自动加载,这是第一个控制器。但是我希望应用程序在决定推送哪个控制器之前首先运行一些检查(即用户登录)。我应该在哪里放置此代码,还是应该删除故事板上的“第一个视图控制器”设置并手动启动?

由于

2 个答案:

答案 0 :(得分:2)

您可以将LoginViewcontroller设置为初始viewcontroller,如果用户已登录,则将初始viewcontroller更改为其他内容,您可以通过更改窗口的rootViewController属性来更改初始视图控制器

答案 1 :(得分:1)

我会保留你的第一个控制器,并检查AppDelegate是否要显示登录屏幕。如果您确实显示它们,请按下该控制器,否则,显示“第一个视图控制器”。