评论界面的实现:
对于评论需要学会自适应cell高度,还要效果一个cell展开改变高的的效果,暂时只写了大致布局

刷新页面的bug修改
下拉刷新是要请求三天的文章然后逐个呈现,每次都是一次性网络申请三次,但是上周遗留的问题就出在这里:由于使用for循环申请三次,网络请求所花的时间收服务器,网速等因素影响,所以就会出现这三天的数据出现随机排列的问题,而不是按照for循环的先后次序来添加信息,为此我请教了carry学长来帮我:
使用了先前没接触过的NSLock来限制网络请求的次序
for (int i = 0; i < 3; i++) {
[self.lock lock];
[[Manage shareManage] NetWorkTestWithPreviousData:^(PreviousModel * _Nonnull mainViewModel) {
//
// dispatch_async(dispatch_get_main_queue(), ^{
[self.mainView.allDictionaryArray addObject:[mainViewModel toDictionary]];
self.mainView.cellCount += 1;
[self.mainView.tableView reloadData];
// });
[self.lock unlock];
NSLog(@"请求成功");
} error:^(NSError * _Nonnull error) {
NSLog(@"请求失败");
} JSON:(NSString*) self.stringMutable];
实际只加了两行代码:
[self.lock lock];
[self.lock unlock];
在这两行之间的代码就会被锁定然后优先执行,这样就可以保证线程上不出差错了

其他
学习了FMDB数据库的基本使用,收藏功能待实现
版权声明:本文为zdsey原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。