现在,我有一个名为Products的表视图,导航栏上有一个添加按钮。单击“添加”按钮时,将推送新的视图控制器以显示哪个名为AddItem。这是事情,我可以从AddItem打开一个新的视图控制器A并从A?
重新打开产品可能是我的描述有点困惑。 ProductsTableViewController - (推送) - > AddItemViewController - (模态/推送) - > AViewController - (模态) - > ProductsTableViewController(应与第一个完全相同)
AddItemViewController和AViewController之间可能有一些控制器。
我有两个解决方案: 1.从A打开ProductsTableViewController时,获取与以前相同的实例 2.创建ProductsTableViewController的新实例,并从单例类中获取数据。
我担心的是存在任何内存泄漏或潜在风险吗?
答案 0 :(得分:0)
你最好的选择是使用代表。不确定为什么要这样做,但是如果你的所有vcs都在堆栈中,并且你的“ProductsTableViewController”是根,那么只需将它移到堆栈的顶部即可。