Xcode 传递给不带参数的调用的参数 ;问题
我被这件事缠住了 我什么都试过了Xcode 传递给不带参数的调用的参数 ;问题,xcode,swift5.1,Xcode,Swift5.1,我被这件事缠住了 我什么都试过了 import UIKit import AVFoundation import SwiftUI func buttonpressed(_ sender: Any) { lightOn.toggle() { if lighton { view.backgroundcolor = .white } else { view.backgroundcolor = .black
import UIKit
import AVFoundation
import SwiftUI
func buttonpressed(_ sender: Any) {
lightOn.toggle() {
if lighton {
view.backgroundcolor = .white
} else {
view.backgroundcolor = .black
}
}
var view = true
}
var lightOn = true;
var toggle = true
线路
lightOn.toggle() {
毫无意义。这行末尾的大括号是毫无意义的垃圾。编译器被它弄糊涂了,它吐出了一条毫无帮助的错误消息
只需说lightOn.toggle()
并停止。命令到此结束。如果你还有更多的事情要做,请转到另一行
lightOn.toggle()
if lightOn {
view.backgroundColor = .white
} else {
view.backgroundColor = .black
}
你有什么问题?到目前为止,您只告诉我们您有一个问题,并向我们展示了有问题的代码。@matt我正在尝试帮助一位新的投稿人学习如何在将来以明确的方式提问。@matt您和我都知道问题在于他正在传递对
toggle()的关闭
它不接受任何参数,包括闭包,但这可能不是每个人都清楚的,未来的问题可能也不清楚。最好在提问时指定Xcode产生的错误。另外请注意Swift区分大小写。不能同时说lightOn
和lightOn
来指代同一事物。而且backgroundcolor
不是backgroundcolor
。无论是编程还是在堆栈溢出中提供代码,都要准确。始终在堆栈溢出中复制和粘贴真实代码。