ios - 我的代码中不断出现错误,特别是“类型 '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() {...}
解决方案
@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() {
}
推荐阅读
- php - Laravel 3 表雄辩:关系
- javascript - 在我的例子中,javascript 中的 toString() 方法接受参数。在哪里,在 MDN 上它的不同信息?
- javascript - JavaScript - 添加和删除 div onclick child href
- docker - 詹金斯奴隶失败
- android - 带有 kotlin 'kotlin.jvm.internal.Intrinsics' 错误的 Android packageName 测试
- swift - 按钮旋转 3D 对象 ARKit 2
- google-apps-script - 将一个数组从客户端发送到服务器端,并使用 PropertiesService 将其返回到客户端
- python - 如何从另一个 DataFrame 添加数据,其中不同的日期粒度匹配?
- java - 如何异步向所有侦听器/订阅者发送事件?
- jmeter - Jmeter调度程序重复来自csv数据配置的值