0

现在,我有一个名为 Products 的表视图,导航栏上有一个添加按钮。当点击添加按钮时,新的视图控制器将被推送以显示哪个调用了 AddItem。事情是这样的,我可以从 AddItem 打开一个新的视图控制器 A 并从 A 重新打开产品吗?

可能是我的描述有点混乱。ProductsTableViewController --(Push)--> AddItemViewController --(Modal/Push)--> AViewController --(Modal)--> ProductsTableViewController(应该和第一个完全一样)

AddItemViewController 和 AViewController 之间可能存在一些控制器。

我有两个解决方案: 1. 从 A 打开 ProductsTableViewController 时,获取与之前相同的实例 2. 创建 ProductsTableViewController 的新实例并从单例类获取数据。

我担心是否存在任何内存泄漏或潜在风险?

4

1 回答 1

0

你最好的选择是使用代表。不知道为什么要这样做,但是如果堆栈中有所有 vcs,并且“ProductsTableViewController”是根目录,那么只需将其移至堆栈顶部即可。

于 2013-10-07T16:59:34.297 回答