刷新UITableViewCell中的状态徽标

时间:2011-06-07 06:19:43

标签: uitableview

我正在尝试构建一个简单的聊天客户端。我所拥有的是一个UITableView,其中包含用户名和每个单元格左侧的小状态图像。我从服务器获取用户名和当前状态(离线/在线)。我的问题是如何刷新我的状态徽标?代码非常复杂,但这里是我加载图片的部分。请帮忙..

if (indexPath.section == 1)
{   
    if([[userDetails objectAtIndex:2] isEqualToString:@"Logged Off"]) 
    {
        cell.imageView.image = [UIImage imageNamed:@"offline.png"];

    } else {

        cell.imageView.image = [UIImage imageNamed:@"online.png"];
    }
} 

P.S。似乎对这个问题存在一些困惑。我在初次登录时获得状态标识就好了。我的问题是如何在服务器上更改它们时刷新它们

1 个答案:

答案 0 :(得分:0)

尝试使用[cell setNeedsLayout];