如何删除iOS中的警告protocol not implemented
?
谢谢..
答案 0 :(得分:1)
此警告告诉您符合协议,但未在相应的类中完全实现。
您可以使用@optional
标志使协议方法可选。但是,如果符合要求的类也实现了该方法,则应该在类中检查具有该协议的类。
@protocol NSAnyClassDelegate <NSObject>
- (void)thisMethodIsRequired;
@optional
- (void)thisAndFollowingMethodsAreOptional;
- (void)optionalMethod;
@required
- (void)thisAndFollowingMethodsAreRequired;
- (void)requiredMethod;
@end
提示:
if ([_delegate respondsToSelector:@selector(optionalMethod)]) {
[_delegate optionalMethod];
}