UIButton
で選択したセルにテキストを変更したいUITableView
。通常、これはこのように行われます。
TableView.m :
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = (UITableViewCell *)[tableView cellForRowAtIndexPath:indexPath];
if([self.delegate respondsToSelector:@selector(ButtonText:)]) {
[self.delegate ButtonText:selCell.textLabel.text];
}
}
ViewController.m :
- (void)dateSpecifiedButtonText:strText2
{
[self.dateSpecifiedButton setTitle:strText2 forState:UIControlStateNormal];
}
これはセルを選択すると機能しますが、別のボタンをクリックしたときにボタンをセルに変更したいのです。したがって、このメソッドを使用せずに書き直す必要がありますが、方法didSelectRowAtIndex
がわかりません。