1
私はSwiftの私の特定の要求を理解するのにいくつか問題があります。 Originクラスとそのサブクラスが複数存在するクラスがあります。 私のブロックメソッドはOriginクラスでのみ更新できますか?ブロックメソッドで自己特性を抽出します
class Origin: NSObject {
func mod(_ block: (() throws -> Void)) {
try! block()
}
}
は、私はすべての原点サブクラスからMODを使用する必要がある、と私は、この使用効果を持っている必要があります:
var originSubclassObject = OriginSubclass()
originSubclassObject.mod {
.age = 12 //age is OriginSubclass property
.name = "Bob" //name is OriginSubclass property
}
だから、あなたが見る、私はMOD-ブロック内で使用するためのOriginSubclassのプロパティを抽出する必要があります。私はusageエフェクトコードで使用法を正確に作成する必要があります( "。"からmod-callerプロパティを抽出します)。 ありがとうございました!
あなたの質問は不明です。 – rmaddy
比較https://stackoverflow.com/a/42356615/2976878 – Hamish