swift - 在 Storyboard中使用 View Controller 以使教学应用程序不重载内存的最佳方法是什么?

标签 swift xcode model-view-controller uiviewcontroller

我正在尝试制作一个指导性应用程序,告诉用户执行一些特定的操作来安装某些硬件。每个 View 都会告诉他们一个步骤,当他们按下按钮时, View 会提供下一步要做的事情。我想知道制作教学应用程序的最佳方法是什么,其中需要不同的 View ,但要考虑到内存。我应该在 Storyboard中为每个步骤创建一个新的 View Controller 并使用 segue 按钮还是有更好的方法。

我开始使用自己的 View Controller 为每个 View 创建一个segue。因此,第 1 步用“下一步”按钮打招呼,用户按下“下一步”,它会进入一个新的 View Controller ,其中包含下一步和下一步的按钮,但我刚刚意识到我的堆栈中最终将有大约 20 个 View 。我的问题更多的是这样做的正确方法是什么。因为每个 View 只有图像、标签和按钮,所以在我的 Storyboard中使用 Segues 有这么多 View Controller 可以吗?或者有更合适的方法来做到这一点。

最佳答案

对于您的任务,只需使用一个带有容器 View 的 ViewController,您可以根据需要在其中嵌入其他 ViewController。
Implementing a Container View Controller

关于swift - 在 Storyboard中使用 View Controller 以使教学应用程序不重载内存的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56298036/

相关文章:

swift - 在 DecodingError 中采用 CustomNSError

ios - 一个 iOS(或 OS X)项目依赖于一个框架的两个版本

c++ - 使用 Xcode 和 libc++ 时与 AutoSeededRandomPool 链接错误

c# - 复杂模型/子模型验证 (MVC) 的最佳方法

ios - 归档 CocoaPods 依赖项以发布到 App Store 时出错

ios - 如何使用 NSAttributedString 在 Swift 中将图像添加为文本附件?

javascript - 如何在 ASP.NET MVC 中的 HTML 页面上使用一些虚拟值屏蔽敏感信息

post - 浏览器如何将模型传递给 MVC Controller 操作

ios - 如何将部分代码提取到框架中

iphone - 我如何在 Xcode 中找到所有不是目标成员的文件