UIImagePickerController
で定義されたファイルにアクセスできませんAppDelegate
。既に定義されているファイル内UIImagePickerController
のオブジェクトAppDelegate.h
もそのデリゲートを使用しました。これは私のコードです。
AppDelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
picker.wantsFullScreenLayout = YES;
picker.allowsEditing=NO;
return YES;
}
そして、viewcontrollerファイルでアクションシートを使用しており、このアクションを次のように実行したい-
viewController.m
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
switch (actionSheet.tag)
{
case 1:
switch (buttonIndex)
{
case 0:
{
AppDelegate *appDelegate = (AppDelegate*) [[UIApplication sharedApplication] delegate];
[appDelegate.window.rootViewController presentModalViewController:appDelegate.picker animated:YES];
}
}
}
}
ただし、イメージ ピッカー コントローラー ビューは表示されません。