我有一个从 api 调用加载记录的选项卡栏控制器视图。由于每个选项卡上的同一记录显示不同的数据,我将对象存储在应用程序委托中,并在 viewDidLoad 上抓取它。
我遇到的问题是该记录与其他记录相关,并且其中一个选项卡列出了其他记录。因此,如果您单击其中一个,它实际上需要重新加载相同的标签栏控制器。
我将使用 instantiateViewControllerWithIdentifer 方法重新加载同一个控制器,但是后退按钮将如何工作,因为如果它返回该对象现在已经消失了。
我对重新加载旧对象的想法是保留加载记录的所有 id 的数组,然后返回到最后一个 id 并从 api 重新加载对象。