2011-06-07 59 views
0

我想构建一个简单的聊天客户端。我所拥有的是一个UITableView,在每个单元格的左边都有一个用户名和一个小状态图像。我从服务器获取用户名和当前状态(离线/在线)。我的问题是如何刷新我的状态标志?该代码是相当涉及,但这里是我加载图像的部分。任何帮助,请..刷新UITableViewCell中的状态标志

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.似乎有关于这个问题有一些困惑..我得到的状态标志diplay刚好在初始登录..我的问题是如何刷新它们,因为它们在服务器上更改

+0

请告诉我您创建的部分或使用indexPath.row的部分总数。因为如果你只创建1个部分,那么你的条件永远不会满足。 – priyanka 2011-06-07 06:24:00

+0

有两部分,第0部分为用户信息保留,第1部分为朋友列表 – vikasch90 2011-06-07 06:27:55

+0

当您要更改状态时使用[tablename reloadata] – priyanka 2011-06-07 06:42:22

回答