私は現在、特定の背景UITableView
を持つボタンを含む各セルで作業しています。UIImage
ボタンがセルでクリックされたときにこの画像を変更したいと思います。
このコードは完全に機能していますが、ボタンをクリックすると、いくつかのボタンが変更されます.5つのボタンごとに、理由がわかりません. コードは次のとおりです。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
[myCell.favorite addTarget:self action:@selector(pressed_fav:) forControlEvents:UIControlEventTouchUpInside];
return myCell;
}
- (void)pressed_fav:(id)sender
{
UIButton *myButton = sender;
[myButton setBackgroundImage:[UIImage imageNamed:@"star.png"] forState:UIControlStateNormal];
}
myCell
IBOutlet
を指す「お気に入り」を含む、カスタマイズされたセルのインスタンスですUIButton
。