我正在尝试初始化一个视图控制器,它将在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
创建的类的实例初始化它。
这是否有可能,或者是否有更好的方式我没想到?
答案 0 :(得分:0)
解决此问题的一种方法是让您的初始[登录]视图包含在UITabBarController
中,将标签栏设置为隐藏(see this SO post on hiding a tab bar),并在登录后显示标签栏。用户不会注意到登录视图包含在选项卡栏中,您可以在具有UITabBarController
的类中设置其他视图控制器。