我做了一个点击一行就加载更多,但是出现下面的错误。后来调试
到-(void) appendTableWith:(NSMutableArray *)data这个方法的时候才出错,问下这个代码段那里错了?我附上代码,在末尾就是出错的代码。
发生的错误提示
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Attempt to create two animations for cell';
数据源是array,是空数据,每次点击cell就增加10个数据到displaytenarray,nDownLoad=0
array = [[NSMutableArray alloc]init];
displaytenarray = [[NSMutableArray alloc]init];
{
return [displaytenarray count]+1;
}
UITableViewCell *cell = [[UITableViewCell alloc]
initWithStyle:UITableViewCellStyleDefault
reuseIdentifier:@"moretag"];
建议你通过增加data,然后reload你的tableview就可以
有可能是你对一个cell同时用了两次动画。比如,我之前是这样的。
[self.tableView reloadRowsAtIndexPaths:@[ reloadIndex,indexPath] withRowAnimation:UITableViewRowAnimationNone];
但是,其实,reloadIndex跟indexPath是一样的。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。