gpt4 book ai didi

swift - 如何使用 Swift 添加计时器?

转载 作者:搜寻专家 更新时间:2023-11-01 06:16:17 25 4
gpt4 key购买 nike

我遇到过很多与此类似的问题,但很多都是针对旧版本的 Xcode,或者根本不起作用。我正在使用 Xcode 版本 8.3.2 (8E2002) 和 Swift 编码语言。我对编码了解不多,但我年轻并且渴望学习!我正在创建一个 clicker game这将使您在游戏本身中每秒获得金钱。因此,如果您闲置 2 分钟,它会给您 120 美元(120 秒时每秒 1 美元)。除此之外,您还可以通过点击主要对象来赚钱。到目前为止,这是我的编码:

import UIKit

class ViewController: UIViewController {

var score = 0
var add = 1

func addpersec() {

score += 1
}
//func used to add to the score based timer. Aka, adding 1 per second



@IBOutlet weak var scorecount: UILabel!


@IBAction func clicks(_ sender: Any) {
score += 1
scorecount.text = "Honey: \(score)"
}

@IBOutlet weak var Bees: UITableView!

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}


}

最佳答案

class ViewController: UIViewController {
var timer: Timer? = nil // Property

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
self.timer = Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(handleTimer), userInfo: nil, repeats: true)
}

func handleTimer(_ timer: Timer) {
print("Timer ticking!")
}
}

要使计时器无效,请调用 self.timer?.invalidate()

关于swift - 如何使用 Swift 添加计时器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44274633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com