我正在做一个Obj-C到Swift转换,并且遇到了障碍。我在调用'中收到错误'缺少参数#1的参数致电后
self.tabataTimerUpdated() //error
这个被调用的函数(我转换为swift)是:
func tabataTimerUpdated(NSNotification) {
self.showTime()
}
以下是它的原始Obj-C形式:
- (void)tabataTimerUpdated:(NSNotification *)notification {
[self showTime];
}
转换中我哪里出错,我该如何解决?感谢。
答案 0 :(得分:1)
您收到错误,因为您有
func tabataTimerUpdated(NSNotification) {
}
尝试删除NSNotification,如下所示:
func tabataTimerUpdated() {
}
或在那里指定一些东西,如:
func tabataTimerUpdated(notification: NSNotification){
}
当您调用该函数时,请使用:
self.tabataTimerUpdated(yourNotificationVariableInHere)