1

これが問題です。ユーザーにボタンをタップして、ボタンが表すイメージを選択してもらいたいのです。複数のボタンがあり、ユーザーはタップするボタンごとに異なる画像を選択するか、同じ画像を選択するかを選択できます。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];


}

事前に感謝します。はい、私はこの言語にまったく慣れていません。

4

2 に答える 2