我正在研究在UIViewController的不同方法中应该放置什么逻辑,例如viewDidLoad,viewDidAppear,viewWillAppear等。
我的应用程序结构是,我有一个根视图控制器,它实际上没有自己的视图,而是有一个选项卡视图控制器并将其他视图控制器加载到其中。但是在将来,根据应用程序逻辑,它可能需要加载其他视图控制器而不是选项卡视图控制器。
我的主要问题是,人们通常把什么放入viewDidLoad等方法中。
目前我这样做:
viewDidLoad - 设置选项卡视图控制器并将其视图设置为视图控制器自己的视图
viewDidAppear - 检查用户是否存储了登录信息 如果没有- 登录 如果有,登录并获取第一个选项卡的应用程序数据
现在我正在尝试弄清楚我设置选项卡视图控制器的逻辑是否应该放在loadView而不是viewDidLoad中。
任何帮助都将非常棒。在网上找到的小例子很棒,但它们没有详细说明应如何构建大型应用程序。