현재 UITableView
으로 작업 중이며 각 셀에는 배경에 특정 UIImage
버튼이 있습니다. 단추를 셀에서 클릭하면이 이미지를 변경하고 싶습니다.UITableView의 UIButton, 선택기가 여러 버튼에 적용됨
이 코드는 완벽하게 작동하지만 버튼을 클릭하면 몇 개의 버튼이 수정됩니다. 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
가 UIButton
을 가리키는 IBOutlet
'좋아'를 포함, 사용자 정의 셀의 인스턴스입니다.
당신은 tableView에 대한 전체 코드를 게시합니다 : ellForRowAtIndexPath? – Kal