@protocol MyProtocol
@optional
-(void)optionalProtocolMethod:(id)anObject;
@end
masreszt mivel ez onmagaban csak arra jo, hogy compiler ne adjon warningot meg a method meghivasa elott azt is meg kell nezni, hogy a delegate implementalja-e ezt a method-ot:
if ([delegate respondsToSelector:@selector(myOptionalMethod)]) {
[delegate myOptionalMethod];
}
A protocol az NSObject-bol kell szarmazzon, mert annak a resze a respondsToSelector
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.