Search code examples
ioscocoa-touchuiimagepickercontroller

set a tag equivalent for UIImagePickerController


I have a UIImagePickerController named imagePicker

UIImagePickerController * imagePicker;

Im using the method

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo

and I need to know which imagePicker is being used, for example, you can set a tag for others such as UIAlertView etc, is their an equivalent for UIImagePickerController? Or how will I tell which is being called.


Solution

  • You can use:

    -(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
    {
       if(picker == _imagePicker)
           //do your task
    }
    

    or set tag like:

    imagePicker.view.tag = 7;
    

    then check like:

    -(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
    {
       if(picker.view.tag == 7)
           //do your task
    }