代理设计模式

2016-05-04  本文已影响38人  Coder007

代理设计模式

@protocol YWLoadMoreFooterDelegate <NSObject>
@optional
- (void)loadMoreFooterDidClickLoadMoreButton:(YWLoadMoreFooter *)footer;
@required
- (void)loadMoreFooterDidClickHideButton:(YWLoadMoreFooter *)footer
@end
// 代理属性
@property (nonatomic, weak) id<YWLoadMoreFooterDelegate> delegate;

// 设置代理
footer.delegate = self;

// 触发代理方法
if ([self.delegate respondsToSelector:@selector(loadMoreFooterDidClickLoadMoreButton:)]) {
    [self.delegate loadMoreFooterDidClickLoadMoreButton:self];
}

上一篇下一篇

猜你喜欢

热点阅读