ARC の時代に Property vs. ivar を読んだことから、プロパティの自動合成された関連インスタンス変数__strongを直接取得または設定するときに ARC が所有権修飾子を使用するが、strongカスタムゲッターまたはセッターを呼び出したり、KVO をトリガーしたりしないことを理解しています。
しかし、次のようにプロパティを宣言するとweak:
@property (weak, nonatomic) id <XYZExampleViewDelegate> delegate;
自動合成された関連付けられたインスタンス変数は、
__weak所有権修飾子を取得しますか?たとえば、私の実装ではwill
_delegate = delegate(vs )self.delegate = delegate- (id)initWithDelegate:(id <XYZExampleViewDelegate>)delegate__weak資格に応じて課題を実施しますか?で宣言されたプロパティは
copyどうですか?