我尝试让函数在运行时只运行一次,但每次都会触发
var requestCount: Int = 0
func JSONRequest() {
if self.requestCount == 0 {
...some stuff
self.requestCount = requestCount + 1
} else {
println("JSONRequest dismissed")
}
在调试期间,我发现每次运行JSONRequest()时,self.requestCount的值都等于零。由于某种原因,它不会保存增量,每次调用函数时,self.requestCount都为0.
为什么?我做错了什么?
答案 0 :(得分:3)
您的代码是否在每次重新创建的ViewController中(因此每次都会将计数重新初始化为零)?
如果是这样,您可以执行以下操作之一: