我想用我的游戏(In SpriteKit)创建一个带有按钮和图像的商店,但是我需要这些项目可以滚动,这样玩家就可以在商店中上下滚动(就像一个UITableView,但每个都有多个SKSpriteNodes和SKLabelNodes)细胞).知道如何在SpriteKit中做到这一点吗?
我想使一个函数参数可选,所以当我调用该函数时,我并不总是需要所有三个参数,例如:
func doSomething(name: String, age: String, gender: String?)
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我不想总是指定性别,所以我可以打电话:
doSomething(name: "Dave", age: 25, gender: "Male")
Run Code Online (Sandbox Code Playgroud)
或遗漏性别,只需致电:
doSomething(name: "Dave", age: 25)
Run Code Online (Sandbox Code Playgroud)
但是,当我这样做时,它告诉我它意外地发现了nil,或者说有一个缺失的参数,我怎么能让'gender'输入可选?