【发布时间】:2018-03-05 09:32:15
【问题描述】:
我使用 Xcode 已经有一段时间了,我正在做的事情很有效,但我无法想象这是最好的方法。当我想在 Xcode 中的场景之间转换时,我在主情节提要中的 UIViewControllers 之间创建了一个转场。这是我的一个应用程序中的故事板图片。
通过查看图片,您可能会理解为什么我很好奇我正在做的事情是否是不好的做法。我应该怎么做才能在场景之间过渡,或者大多数人会怎么做才能在场景之间过渡?感谢您的帮助!
【问题讨论】:
-
您确定您的用例超出了 UINavigationController 的能力范围?我怀疑您在某些地方使用的是 push segues 而不是 pop。你能确认我是不是错了吗?
-
它没有超出 UINavigationController 的能力,它工作得很好。我只是认为这样设置我的场景是不好的做法。
-
是的,这似乎是一种不好的做法。即使在内存管理级别。例如,考虑 initialViewController 和最直接的 viewController (不知道如何准确引用它,图像不可读)。你在两者之间有一个循环的segue。即,您可能对这些连续进行循环推送操作(最坏情况)。内存不会被释放。在许多其他视图中也可以看到相同的示例。可能您已经在代码中对其进行了管理,但我肯定不会这样设计它。相反,我会使用 pop,然后根据目的使用所需的数据填充视图。
标签: ios xcode storyboard