如何将场景的当前实例传递给另一个类?
例如:
场景1:蓝色框--->场景2:将框编辑为红色--->呼叫当前场景---> RED BOX
之前,我每次都通过设置一个声明来呈现一个场景。但是,后来我发现这实际上是每次创建一个新实例,我的更改不会被应用。任何人都可以帮我这个吗?
答案 0 :(得分:0)
我认为将所有更改存储到单独的swift文件中以创建数据对象并将其应用于下一个场景的方法不同。
class Square {
//MARK: Properties
static var Color: String = "Blue"
static var Height: CGFloat = 4
static var Width: CGFloat = 4
}
设置Square.Color ="红色"并在下一个场景中访问它。无需创建类的实例。 (如果你想你可以创建一个单身人士)
但如果有很多变化,我不会设置一个场景,而是相应地隐藏或删除精灵。
希望这有任何帮助。