欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

tableview 下拉刷新,卡。该怎么解决

更新时间: 2014-01-05 02:37:17 责任编辑: Author_N1

 

tableView 下拉刷新,卡。
这个问题困扰两个星期了,求大神帮忙解决。我自己写了一个cell继承了UITableViewCell,然后在cell里面加了贴图和标签,以达到项目需要的效果。问题来了。。。在真机测试的时候,tableView往下拖,刷新新的cell会卡。而且调试发现,不停的上拉下拉。内存会不断增加。上代码

- (ChatCustomCell1 *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
    static NSString *identifier = @"tableViewIdentifier";
    ChatCustomCell1 *cell = [tableView dequeueReusableCellWithIdentifier: identifier];
    if(cell == nil)
    {
        [self.cellNib instantiateWithOwner:self options:nil];
        cell = tmpCell;
        self.tmpCell = nil;
    }
    NSInteger row = [indexPath row];
    ChatMessage *chatMessage = (ChatMessage *)[chatMessageArray objectAtIndex:row];
    cell.messageLable.text = chatMessage.message;
    
    // 设置cell
    if (chatMessage.fromMyself)
    {
        UIImage *image = [UIImage imageNamed:@"online.png"];
        cell.leftFaceImageView.image = image;
        [image release];
        [cell.leftTimeLable setText:chatMessage.messageTime];
        UIImage *image1 = [UIImage imageNamed:@"bubule2"];
        cell.messageBackImage.image = image1;
        [image1 release];
        AppDelegate *myApp = [[UIApplication sharedApplication] delegate];
        cell.leftNameLable.text = myApp.loginName;
    }
    else
    {
        UIImage *image = [UIImage imageNamed:@"online.png"];
        cell.rigthFaceImageView.image = image;
        [image release];
        
        cell.rightTimeLable.text = chatMessage.messageTime;
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:37:17
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/12235/
本文WWW.DOC100.NET DOC100.NET版权所有。