我可以在BarButton上设置UITableViewCellAccessoryCheckmark吗?

时间:2010-12-13 10:31:01

标签: iphone

我希望UITableViewCellAccessory检查tableView的所有单元格,同时触摸条形按钮?

2 个答案:

答案 0 :(得分:1)

您需要在barbutton声明中给出的方法中设置单元格附件类型。

检查此代码。跟着那样

UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(showChecked)];

- (void)showChecked{
isChecked = YES;
[tableView reloadData];
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{


cell.accessoryType = UITableViewCellAccessoryCheckmark;

return cell;
}

答案 1 :(得分:0)

使用bool变量isButtonClick;

并在barButton上附加一个动作点击说点击;

所以点击

-(void)click
{
  isButtonClick=YES;
  [yourTable reloadData];
}

现在在cellforRowAtIndexPath

放条件

{
  //your code

  if(isButtonClick)
  {
     [yourTable setAccessoryType:UITableViewCellAccessoryCheckmark];
  }

}