标题几乎说明了这一点。对于从IB加载的UItableViewController,放置非视图相关初始化代码的位置
我有一个UITableViewController。我有一些我想要初始化的数组。这些与任何观点无关。只需纯粹的后端数据。我应该把他们放在哪里?
我不想把它们放在viewDidLoad中,因为每次出现内存问题时,视图都会被卸载。每次加载视图时都不需要进行初始化。
显然不是viewWillAppear。
我试过的其他地方是initWithCoder和awakeFromNib。
我观察到的不过是什么,如果我有有一个UITableViewController,在应用程序的第一装载每个选项卡tabBarController,即使所选的选项卡是第一位的,awakeFromNib和的initWithCoder被要求的所有其他选项卡。
我不想这样做,因为这些初始化可能会被延迟,直到第一次实际选择标签为止。
请指教。