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