我有:
@interface SuperClass : UIViewController <UITableViewDelegate,UITableViewDataSource>
然后
@interface SubClass : SuperClass
这个SuperClass没有SubClass实现的所需协议方法.
是否可以防止警告(说SuperClass实现不完整)?
而不是在SuperClass中实现empty / nil方法,是否可以针对SubClass进行@required警告验证?
解决方法
不,你要求的基本上是抽象类,在Objective-C中不存在.
最好的办法是将基类中的方法存根,以抛出某种异常.