このメソッドを使用して、最初のモーダルが閉じられた後に2番目のモーダルを表示しようとしています...メソッド自体は正常に機能しますが、オブジェクトをパラメーターとして渡す必要があり、本当にやりたいことは代わりに UIImageControllerSourceType を使用してください。これを行うために使用する必要がある別の方法はありますか、または UIImageControllerSourceType をオブジェクトにする簡単な方法はありますか? これはあまり難しくないと思いますが、しばらく苦労しています...
- (void)showModalTwoImageSearchViewControllerWithSourceType:(UIImagePickerControllerSourceType *)sourceType {
if (self.modalViewController) {
[self performSelector:@selector(showModalTwoImageSearchViewControllerWithSourceType:)
withObject:sourceType
afterDelay:0.1f];
return;
}
// present second modal view - remembering to deal with cases of camera or photo library
if (sourceType == UIImagePickerControllerSourceTypePhotoLibrary) {
//do one thing
}
// lets assume it was UIImagePickerControllerSourceTypeCamera
else {
// do something else
}
}