0

我有一个 iOS 应用程序,其中我的两个选项卡遵循同一个视图,只是在逻辑上做了一点改变。而不是其他一切都是一样的。但是现在,当我旋转应用程序时,它有时会出现问题。所以我想知道我应该使用两个不同的 ViewControllers 还是两个不同的 ViewSources?因为目前我们有一个通用的 ViewSource 和一个主 ViewController

行为不端意味着当我将选项卡切换到这两个以外的选项卡并旋转时,在我访问上述选项卡后,主视图选定的行会发生变化

假设我访问了选项卡 A 并选择了 X 行,然后我访问了选项卡 B 并选择了 Y 行,然后我访问了选项卡 C 并旋转了视图 所以现在当我再次访问选项卡 B 时,选定的行 Y 保持不变,而当我访问时选项卡 A,选项卡 B 的 Y 行的索引路径在选项卡 A 中被选中(如果索引路径不可用,则应用程序崩溃)

如果有人可以帮助请。谢谢!

4

1 回答 1

1

我遇到过类似的情况,避免这个问题和崩溃的最好和最安全的方法是在容器视图的帮助下使用另一个视图控制器。容器视图将帮助您在选项卡单击时切换到视图控制器。

于 2018-03-06T09:00:58.910 回答