我有一个 iOS 应用程序,其中我的两个选项卡都遵循同一个 View ,只是逻辑上有一点变化。除此之外,其他一切都是一样的。但是现在,当我旋转应用程序时,它有时会出现问题。所以我想知道我是否应该使用两个不同的 ViewController 或两个不同的 ViewSources?因为目前我们有一个公共(public)的 ViewSource 和一个主 ViewController
行为不当意味着当我将选项卡切换到这两个选项卡以外的选项卡并旋转时,主视图选择的行在我访问上述选项卡后发生变化
假设我访问了选项卡 A 并选择了行 X,然后我访问了选项卡 B 并选择了行 Y,然后我访问了选项卡 C 并旋转了 View 所以现在当我再次访问选项卡 B 时,选定的行 Y 保持原样,而当我访问选项卡 A 时,选项卡 B 的行 Y 的索引路径在选项卡 A 中被选中(如果索引路径不可用,则应用程序崩溃)
如果有人可以帮助请。 谢谢!
最佳答案
我遇到过类似的情况,避免这个问题的最好和最安全的方法是在容器 View 的帮助下使用另一个 View Controller 。容器 View 将帮助您在选项卡单击时切换到 View Controller 。
关于ios - ViewController 还是 ViewSource?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49124003/