OC中的協(xié)議是一個(gè)方法列表,且多少有點(diǎn)相關(guān)。
它的特點(diǎn)是可以被任何類使用(實(shí)現(xiàn)),但它并不是類(這里我們需要注意),自身不會(huì)實(shí)現(xiàn)這樣方法,?
而是又其他人來(lái)實(shí)現(xiàn)協(xié)議經(jīng)常用來(lái)實(shí)現(xiàn)委托對(duì)象(委托設(shè)計(jì)模式)。
如果一個(gè)類采用了一個(gè)協(xié)議,那么它必須實(shí)現(xiàn)協(xié)議中必須需要實(shí)現(xiàn)的方法,
在協(xié)議中的方法默認(rèn)是必須實(shí)現(xiàn)(@required),
添加關(guān)鍵字@optional,表明一旦采用該協(xié)議,這些“可選”的方法是可以選擇不實(shí)現(xiàn)的。
iOS寫個(gè)簡(jiǎn)單的代理
@protocol xxxDelegate
- (void)xxx;
@end
@xxxx : xxx
@property (nonatomic,? assign) id delegate;
@end
修改時(shí)間;
2016年11月17日09:47:41