我一直在一遍又一遍地研究如何根据用户的选择存储数据并将其显示在 UILabel 或不同 View 中的任何位置。
- 首先用户选择一个工具
- 在第二个 View 中,用户选择旋律风格
- 在第三个中,他们都可以选择持续时间。
这样,屏幕上就会部署三个可更改的标签,具体取决于所选的预览选项。
a.我们如何存储所选择的信息?
b.如何显示lastVC中的信息?
最佳答案
为此,您可以使用外观模式。给你举个例子: 您可以创建一个 MusicFacade.swift。您想要存储的所有信息(例如乐器、旋律风格...)都存储在 statique 变量中:
class MusicFacade {
static var _instrument: String =""
static var _stryleMelody: String = " "
static var _duree : Int = 0
}
然后当您想要存储用户输入的信息时,您只需使用:
MusicFacade._instrument = "Piano"
在你的 Controller 代码中
To have a look on iOS pattern 希望对您有帮助
关于ios - 从 Swift 中的外部类发送数据。音乐应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33016875/