您的位置:首页 > 理论基础 > 计算机网络

ios AFHTTPSessionManger下载补充

2015-11-12 16:17 477 查看
上一篇主要功能是利用AFHTTPSessionManger 下载功能。在下载功能中利用到了

downloadVC.block = ^(DownloadMusic *model) {
//  block 回调时 播放本地音频
NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/Download/%@.mp3", kCachesPath, model.name]];
self.model.playUrl64 = url.absoluteString;
// NSLog(@"+++++%@", self.model.playUrl64);
self.model.title = model.name;
self.model.coverLarge = model.imageUrl;
self.model.Duration = model.totalTime;
[[Mp3Player sharePlayer] musicPause];
[self updateUI];
};


这是利用到了 block 在downloadVC页面通过点击cell 传一个model过来

在downloadVC具体怎么使用block的

下面代码

typedef void(^MyDownMusicBlock)(DownloadMusic *model);


@property (nonatomic, copy) MyDownMusicBlock block;


- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
DownloadMusic *model = self.modelArray[indexPath.row];
self.block(model);
[self.navigationController popViewControllerAnimated:YES];
}


这里的block是对musicplayerVC中对block回调的反应。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: