多くの SDK 定義のプロトコル。UITableViewDelegate、NSObject プロトコルに準拠。NSFastEnumeration のように、そうでないものもあります。
これがなぜなのか誰か知っていますか?
私が思いつくのは、Apple が NSObject 以外のルート クラス (NSProxy など) から継承するクラスは、NSFastEnumeration などのプロトコルに準拠する必要があるが、(たとえば) UITableViewDelegate に準拠する必要がないことを予想していた可能性があるということだけです。しかし、この 2 つの違いの理由は明らかではありません。