内部定义外部调用
1.头文件定义
#pragma mark TQDownViewCell
@protocol TQDownViewCellDelegate
- (void)reloadTableView;
@end
@interface TQDownViewCell : UITableViewCell
{
id<TQDownViewCellDelegate> delegate;
}
@property (nonatomic, assign)id<TQDownViewCellDelegate> delegate;
2..m文件实现
1)外部类 实现者需要调用的地方
- (void)reloadTableView
{
[m_downView reloadData];
}
cell.delegate = self; //设置调用reloadTableView的delegate 传给 TQDownViewCell
3)需要的地方调用
if ([(id)delegate respondsToSelector:@selector(reloadTableView)]) {
[delegate reloadTableView];
}