カスタム UITableViewCell のチェックボックスに問題があります。チェックボックスをタッチすると、画像が変わり ("checked.png"-->"unchecked.png" と "unchacked.png"-->"checked.png")、値が DB (SQLLite) に保存されます。問題は、「チェック済み」のチェックボックスがあるビューに入ってタッチすると、画像が変更されず、ビューをリロードすると画像が正しいことです! イベント「press-checkbox」でビューを自動的にリロードするにはどうすればよいですか? ここに私のコード:
// called when the checkmark button is touched
- (void)checkAction:(id)sender
{
// note: we don't use 'sender' because this action method can be called separate from the button (i.e. from table selection)
self.checked = !self.checked;
UIImage *checkImage = (self.checked) ? [UIImage imageNamed:@"checked.png"] : [UIImage imageNamed:@"unchecked.png"];
[checkButton setImage:checkImage forState:UIControlStateNormal];
}
提案をありがとうございました!!
ステファノ