我目前正在使用swift和Xcode制作一个ar应用程序。我试图设置一个变量来检查按钮是否已经被按下。我已经按照其他人在回答类似问题时推荐的格式创建了变量,但我一直得到相同的“类型为'ViewController'的值没有成员'isActionPlaying'”错误。
var isActionPlaying: Bool = false - attempted variable format to declare member
var tankAnchor: TinyToyTank._TinyToyTank?
class ViewController: UIViewController {
@IBOutlet var arView: ARView!
@IBAction func tankRightPressed(_ sender: Any) {
if self.isActionPlaying { return } - errors occur on this line
else { self.isActionPlaying = true } - and this line
tankAnchor!.notifications.tankRight.post()
}
当我试图找到类似问题的答案来帮助我自己的情况时,我看到许多人建议使用类似于“var isActionPlaying:String =“”',但我相信我已经遵循了这种格式,仍然得到同样的错误。
1条答案
按热度按时间fykwrbwg1#
......我看到许多人建议使用类似于“var isActionPlaying:String =“”',但我相信我已经遵循了这种格式,仍然得到同样的错误。
你需要把
isActionPlaying
的声明放在类定义里面,正如你所展示的,它在类定义之前,所以它只是一个全局变量。