飛び込む前に... ControlState はデフォルトで、Image が設定された Normal に設定されています
ユーザーがボタンをクリックすると、そのボタンのターゲットが必要なメソッドに対応するように設定されているため、ボタンの画像が変更されます。-(void)RADIOBUTTONAClicked: が呼び出されたときに、他のすべてのRADIOBUTTONSの画像を変更する必要があります
-(void)RadioButtonACLicked:{
//code to change radioButton A, the code i have works
// Code to change all other buttons does not work.
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{ .... // セルを構成します...
....
//-------------Creation of Custom Buttons-------------//
//----RadioButtonA----//
....
[radioButtonA addTarget:self action:@selector(radioButtonAClicked:)forControlEvents:UIControlEventTouchUpInside];
[radioButtonA setImage:img2 forState:UIControlStateNormal];
ボタンBの作成
radioButtonB = [UIButton buttonWithType:UIButtonTypeCustom];
[radioButtonB addTarget:self action:@selector(radioButtonBClicked:)forControlEvents:UIControlEventTouchUpInside];
[radioButtonB setImage:img2 forState:UIControlStateNormal];
したがって、radioButton がクリックされると、他のすべてのボタン Image を反対に設定する必要があります。