View:
代理的书写和代理要实现的方法
TouziLiebiaoView.h
实现:
@protocol ViewDelegate<NSobject>
- (void)ViewDelegate:(UIView *)view eid:(NSString *)eid;
@end
@property (nonatomic,weak)id<ViewDelegate>ViewDelegate;
TouziLiebiaoView.m
实现:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView deselectRowAtIndexPath:indexPath animated:YES];
userModel *model = [_appListArr objectAtIndex:indexPath.row];
if (_ViewDelegate && [_ViewDelegate respondsToSelector:@selector(ViewDelegate:eid:)]) {
[_ViewDelegate ViewDelegate:self eid:model.bid];
}
}
代理人
TogetherViewController.m
实现:
@interface TogetherViewController ()<ViewDelegate>
代理方法实现
- (void)typeCarSkipDeatel:(UIView *)view eid:(NSString *)string{
处理的事件
}