私が理解できないこのスウィフトコードを発見しました。 navigationCallbackには何が割り当てられていますか? [unowned self]
とは何ですか? Objective-Cの同等の例を見ることができれば、これをよりよく理解できると思います。これはSwiftコードでは何ですか?
navigationCallback = { [unowned self] in
previousNavigationCallback?()
if self.state != .Canceled {
callback()
}
}
閉鎖内の自己への弱い参照と強い参照。公式文書を読んだことはありますか? https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/AutomaticReferenceCounting.html –
これは、いわゆる「キャプチャ」リストで、「自己」が「所有されていない」参照として扱われることを指定するために使用されますその閉鎖の中に私はあなたが必要な場合はそれを拡張することができますが、公式の文書はそれをかなりうまくカバーします – Maiaux
あなたはこれもGoogleでしたか? – Alexander