次のパラメーターを持つ CustomAlertView があります。
public var title: String
public var buttonText: String
public var buttonAction: (() -> ())?
...専用の関数が次の方法で呼び出されます。
Button(action: {buttonAction() })
次のコードと関数を実行できます
customAlert = CustomAlertView(title: "Item found",
buttonText: "Take it",
buttonAction: closePopup
)
showCustomAlert = true
...
func closePopup() { showCustomAlert = false }
パラメータを使用していくつかの関数を追加したい
closePopupAndGetItemWithID(1)
しかし、私はそれらを呼び出すことができず、次のように述べています。
タイプ '()' の値を予期される引数タイプ '(() -> ())' に変換できませんか?
パラメーターの有無にかかわらず関数を許可するには、CustomAlertView の var をどのように変換する必要がありますか?
誰でもこれが何を意味するのか説明できますか: (() -> ())?