不同拾取器我有一對夫婦whick我使用以呈現UIImagePickerControllers(相機和介質拾取器)的按鈕的圖。當我創建了UIImagePickerControllers,我給他們指出錯誤的名字和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
參數,但它始終具有從方法(picker)分配的名稱。我能用什麼來知道哪個UIImagePickerController引用?
是的,但每個選擇器都會返回一個用於不同目的的圖像,我需要在其他位置保存一些圖像。我如何比較選擇器實例? – byteSlayer
在答案中添加了代碼 –