Пока вы держите ссылку на свой tableView, вы сможете перезагрузить данные, нажав кнопку.Самый простой способ сделать это - сделать ссылку в вашем заголовочном файле
@interface MyClass ... {
UITableView *myTableView;
// all your other stuff;
}
// any methods and properties you want to declare;
@end
Затем, когда вы поместите свои кнопки в ячейку в вашем методе - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
, сделайте что-то вроде следующего:
UIButton *myButton = [UIButton buttonWithType:whateverTypeYouPick];
[myButton addTarget:self action:@selector(reloadTableView) forControlEvents:UIControlEventTouchUpInside];
[cell addSubview:myButton]; // or cell.contentView or wherever you want to place it
Затем просто настройте свой метод действия.
- (IBAction)reloadTableView {
[myTableView reloadData];
// anything else you would like to do;
}
Я проверил это, и оно отлично работает для меня, так что, надеюсь, это также поможет вам