首页 > 解决方案 > 我的代码中不断出现错误,特别是“类型 'FirstViewController' 没有成员”和“使用未解析的标识符”

问题描述

我收到错误消息,“类型'FirstViewController'没有成员'keepTimer'”和“使用未解析的标识符'keepTimer'”。

我究竟做错了什么?我应该如何改变这个?我的主要目标是让秒表开始记录时间。当我按保存时,它应该将秒表值添加为日历中的事件。

我已确保所有内容都是相同的。它们在拼写方面是相同的,但有些以 () 结尾。当我在最后添加 () 时,我仍然会收到错误。

@IBAction func startButton(_ sender: Any) {
          captureStartDateTime()
        timer = Timer.scheduledTimer(timeInterval: 0.01, target: self, selector: #selector(FirstViewController.self.keepTimer), userInfo: nil, repeats: true)
        keepTimer()
        startOutlet.isHidden = true
    } ...

func keepTimer() {...}

标签: iosswifttimer

解决方案


@IBAction func startButton(_ sender: Any) {
    captureStartDateTime()
    timer = Timer.scheduledTimer(timeInterval: 0.01, target: self, selector: #selector(keepTimer), userInfo: nil, repeats: true)
    startOutlet.isHidden = true
}

@objc func keepTimer() {

}

推荐阅读