在用户定义的函数中更改单元的附件视图

时间:2014-05-30 07:13:36

标签: ios uitableview tableview

我想更改单元格的附件视图。当用户点击右侧导航栏项时会发生一个动作,在该动作中我想要更改附件视图。我怎么能这样做,当我使用这个代码时它要求NSindexPath的东西,所以我没有我可以在这里给出的值,以便改变所有单元格的视图。

 MyCustomCell *cell = (MyCustomCell *) [self.tableView cellForRowAtIndexPath:helloIndexPath];
    if( cell.accessoryType ==  UITableViewCellAccessoryDisclosureIndicator)
    {
        cell.accessoryView = [[UIImageView alloc]initwithImage:[UIImage imageNamed:@"hello.png"]];
    }

1 个答案:

答案 0 :(得分:1)

我猜你应该把条件放在表格视图- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

您可以在此处设置if - 条件。

if(flagForAction){
cell.accessoryView = [[UIImageView alloc]initwithImage:[UIImage imageNamed:@"hello.png"]];
}
else
{
cell.accessoryView = [[UIImageView alloc]initwithImage:[UIImage imageNamed:@"<no-Hello>.png"]];
}

您需要做的就是设置标志并重新加载表格。致电[<your table> reloadData];