内部定义外部调用

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];

}


类别:默认分类 查看评论
posted on 2011-03-08 17:10  AnMog  阅读(284)  评论(0编辑  收藏  举报