iOS中的@implementation方法中的警告

时间:2014-07-24 09:48:51

标签: ios xcode implementation

如何删除iOS中的警告protocol not implemented

enter image description here

谢谢..

1 个答案:

答案 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];
}