我想更改单元格的附件视图。当用户点击右侧导航栏项时会发生一个动作,在该动作中我想要更改附件视图。我怎么能这样做,当我使用这个代码时它要求NSindexPath的东西,所以我没有我可以在这里给出的值,以便改变所有单元格的视图。
MyCustomCell *cell = (MyCustomCell *) [self.tableView cellForRowAtIndexPath:helloIndexPath];
if( cell.accessoryType == UITableViewCellAccessoryDisclosureIndicator)
{
cell.accessoryView = [[UIImageView alloc]initwithImage:[UIImage imageNamed:@"hello.png"]];
}
答案 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];