アプリで承認するためのデリゲート パターンに取り組んでいます。
私が以前に見たほとんどのものは、次のようなものを使用しています:
@property (weak) id<Delegate> delegate;
それはそれを言うよりも弱くしますか
@property (weak) UIViewController<Delegate> *delegate;
最初のポインターで任意のポインターを要求していて、2 番目のポインターで型付きポインターを期待していることに気付きました。しかし、デリゲートを UIViewController またはサブクラスにしたいだけです。
違いと長所と短所を説明できる人はいますか?