これが問題です。ユーザーにボタンをタップして、ボタンが表すイメージを選択してもらいたいのです。複数のボタンがあり、ユーザーはタップするボタンごとに異なる画像を選択するか、同じ画像を選択するかを選択できます。void メソッドに if 構造を追加して、どのボタンが押されたかを確認するにはどうすればよいですか?
@implementation ViewController
@synthesize tegelEen,tegelTwee; //tegelEen is a button an so is tegelTwee
-(IBAction)Buttonclicked:(id)sender {
picController = [[UIImagePickerController alloc]init];
picController.delegate = self;
picController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentViewController:picController animated:YES completion:nil];
}
-(void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
UIImage *btnImage = [info objectForKey:UIImagePickerControllerOriginalImage];
//Now it changes both buttons but I want it to change only the one that was clicked.
[tegelEen setImage:btnImage forState:UIControlStateNormal];
[tegelTwee setImage:btnImage forState:UIControlStateNormal];
[self dismissViewControllerAnimated:YES completion:nil];
}
事前に感謝します。はい、私はこの言語にまったく慣れていません。