当我试图将async和await添加到默认函数时遇到了问题。我想添加的函数是:
func inputBar(_ inputBar: InputBarAccessoryView, didPressSendButtonWith text: String)
但看起来当我添加async时,当我按下按钮时,函数将不再被调用,因为它显然是一个不同的函数。我该怎么解决这个问题?
yyyllmsg1#
你不能改变苹果的功能,但你可以合并。
var task: Task<Void, Never>? = nil // Put this at class level. func inputBar(_ inputBar: InputBarAccessoryView, didPressSendButtonWith text: String){ task?.cancel() // Cancels previous operations task = Task{ //Do something here } }
1条答案
按热度按时间yyyllmsg1#
你不能改变苹果的功能,但你可以合并。