AppDelegate中的iOS Init标签栏控制器视图控制器

时间:2015-04-13 15:29:04

标签: ios uistoryboard

我正在尝试初始化一个视图控制器,它将在Tab Bar控制器启动时加载。

例如,最初Tab Bar Controller未显示,一旦您登录,tab bar controller就在那里。

由于加载应用时未加载Tab Bar Controller,因此我无法引用View Controllers内的Tab Bar Controller(据我所知)。所以我要做的是在AppDelegate中,创建一个view controller类的实例,设置一些属性,加载Tab Bar Controller时,View Controller加载,使用我在AppDelegate创建的类的实例初始化它。

这是否有可能,或者是否有更好的方式我没想到?

1 个答案:

答案 0 :(得分:0)

解决此问题的一种方法是让您的初始[登录]视图包含在UITabBarController中,将标签栏设置为隐藏(see this SO post on hiding a tab bar),并在登录后显示标签栏。用户不会注意到登录视图包含在选项卡栏中,您可以在具有UITabBarController的类中设置其他视图控制器。