Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 传递给不带参数的调用的参数 ;问题_Xcode_Swift5.1 - Fatal编程技术网

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
。无论是编程还是在堆栈溢出中提供代码,都要准确。始终在堆栈溢出中复制和粘贴真实代码。