2010-12-13 4 views

ответ

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; 
} 
0

использовать переменную bool isButtonClick;

и приложите действие к клику barButton, нажмите кнопку click;

так в мыши

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

теперь cellforRowAtIndexPath

положить состояние

{ 
    //your code 

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

} 
Смежные вопросы