选项卡栏控制器和 segue 导航
tab bar controller and segue navigation
有人能给我解释一下逻辑吗?
我有以下结构:
在 VC1("Item1") 中我有一个 table。 Table 的单元格与 VC2("Item") 连接,通过 segue 将一些变量传递给 VC2。这部分工作正常。按 table 的单元格后,它会将我带到 VC2。
我不明白为什么底部的选项卡视图控制器指示我仍在 VC1 上?
以及为什么我什至可以在选项卡控制器上按 VC2("Item") 它会显示它但没有传递变量(当然它不应该显示变量)。
当应用加载标签栏时,会实例化一个 VC2 实例。当您执行 segue 时,另一个实例被实例化并抛出到 tab1 的导航堆栈上。此时您从未离开过第一个选项卡。当您单击第二个选项卡时,您看到的是 VC2 的原始实例,它缺少通过 segue 传递的数据。
有人能给我解释一下逻辑吗?
我有以下结构:
在 VC1("Item1") 中我有一个 table。 Table 的单元格与 VC2("Item") 连接,通过 segue 将一些变量传递给 VC2。这部分工作正常。按 table 的单元格后,它会将我带到 VC2。
我不明白为什么底部的选项卡视图控制器指示我仍在 VC1 上?
以及为什么我什至可以在选项卡控制器上按 VC2("Item") 它会显示它但没有传递变量(当然它不应该显示变量)。
当应用加载标签栏时,会实例化一个 VC2 实例。当您执行 segue 时,另一个实例被实例化并抛出到 tab1 的导航堆栈上。此时您从未离开过第一个选项卡。当您单击第二个选项卡时,您看到的是 VC2 的原始实例,它缺少通过 segue 传递的数据。