iOS 用block反向传值-视频列表进入详情后返回刷新数据

一.在视频列表MyVideoNewController界面点击进入视频详情,增加回调处理事件刷新界面,并且点击后让视频浏览数+1

//添加一项
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
MyVideoDetailController *myvideoVc=[[MyVideoDetailController alloc] init];
myShotsList *myshot =[[myShotsList alloc] init];
myshot=self.arrList[indexPath.row];
//点击了就代表浏览了hit数要+1
NSInteger hitPlus = [myshot.hit integerValue];
hitPlus += 1; //点击后让视频浏览数+1
myshot.hit = [NSString stringWithFormat:@"%ld",(long)hitPlus];
[self.tableview reloadData];
//删除视频回调
__weak typeof (MyVideoNewController *) weakSelf = self;
[myvideoVc setDeleteVideoBlcok:^{
[weakSelf.arrList removeObjectAtIndex:indexPath.row];
[weakSelf.tableview reloadData];
}];
myvideoVc.myNo=myshot.myNo;
[self.navigationController pushViewController:myvideoVc animated:YES];
}

二. 视频详情界面删除视频后block反向传值;

// 删除视频后回调
@property (nonatomic,copy) void (^DeleteVideoBlcok)();

// 删除视频后回调
if (self.DeleteVideoBlcok) {
DSLog(@"删除视频成功回调");

self.DeleteVideoBlcok();
}





猜你喜欢

转载自blog.csdn.net/qq_27247497/article/details/52608214
今日推荐