オンデマンドで実行されるクロージャーメソッドが必要です。スウィフト4ではスウィフトのオプションのクロージャー4
// Declare closure
var checksPerformed: ((Void) -> Void)? // Declaration
// Call when needed
checksPerformed?()
//Only executes when checksPerformed is called
checksPerformed = { _ in
// do stuff here
}
これはもはやケースです:スウィフト3では
私はこのような何かを行うために使用しました。
そして、何も前と同じように機能していない、この警告を修正した後。 これを行う新しい方法は何ですか?
私はへの宣言を更新していた場合:あなたはすべてが期待どおりに動作する必要があることを行うとvar checksPerformed: (() ->())?
私は
ちょうどそれを更新:varはchecksPerformed ':?(() - >ボイド)'や 'VAR checksPerformed :(() - >())? "いずれにしても問題ありません。私は個人的に 'Void'を使うのではなく、代わりに'() 'を使うだけです。 – oyalhi
var 'checksPerformed:(() - >())?//宣言 –
@oyalhi質問を更新しました – kernelpanic