UIImagePickerControllers (카메라 선택기와 미디어 선택기)를 표시하는 데 사용하는 두 개의 단추가있는보기가 있습니다. 나는 UIImagePickerControllers을 만들 때, 나는 그들에게 diffrent 이름을 지정하고 아래의 코드에서 볼 수 있듯이 modaly을 제시 : 당신은 또한 코드에서 볼 수 있듯이 이제UIImagePickerController 대리인의 다른 피커 식별
- (void) startMediaBrowserFromViewControllerForBGImage {
UIImagePickerController * mediaUIForBGImage = [[UIImagePickerController alloc]init];
//i also set a bunch of different settings here, but it doesn't matter for this purpose
mediaUIForBGImage.delegate = self;
[self presentModalViewController: mediaUIForBGImage animated:YES];
}
, 나는 self
에 대리자를 설정하고, 그 모든 UIImagePickerControllers를 사용하여 수행하는 작업이지만 문제는 - 대리자 메서드에서 대리자 메서드를 호출 한 UIImagePickerController를 어떻게 알 수 있습니까? UIImagePickerControllers마다 미디어에서 수행해야하는 작업이 다릅니다. 대리자 메서드에서 나는 UIImagePickerController
매개 변수를 얻지 만 항상 메서드 (피커)에서 할당 된 이름을가집니다. 어떤 UIImagePickerController를 참조해야 하는지를 알기 위해 무엇을 사용할 수 있습니까?
그래,하지만 각 피커는 다른 용도로 사용되는 이미지를 반환합니다.이 이미지는 다른 곳에서 저장해야합니다. 어떻게 피커 인스턴스를 비교할 수 있습니까 ??? – byteSlayer
답변에 코드 추가 –