The NSObject Protocol(根类协议)
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
实际上,这个NSObject类比上面描述的稍微复杂一点。
实际的情况是,NSObject类的方法定义被分成了两部分:一部份称为essential
(基础),另一部分称为 ancillary
(辅助)。
基础部分的方法是被Objective-C中其他根类需要的。
Essential部分的方法被定义在了NSObject Protocol
(协议)中。
关于什么是Protocol
,你可以简单的理解为是一组方法,这个概念将在后面会详细讲解。
而ancillary
组中的方法仅仅是NSObject这个类自己会用到的方法,这些方法不需要被其他根类去继承和实现。当然,知道哪些方法属于哪个组实际上并不重要,除非你要自己重写一个属于自己的根类。
在线练习
{$ activeFileHint $}