結構乱暴な方法かとも思いますが、できました。
単にマルチタスクやめたいよってなら、Info.plistでApplication does not run in backgroundにNOを指定すればできます。
もしくは大げさにバックグラウンド処理で、ご参考 -> http://bit.ly/PRCAYd
結構乱暴な方法かとも思いますが、できました。
単にマルチタスクやめたいよってなら、Info.plistでApplication does not run in backgroundにNOを指定すればできます。
もしくは大げさにバックグラウンド処理で、ご参考 -> http://bit.ly/PRCAYd
#import <UIKit/UIKit.h> //hファイル @interface PickerImageTestAppDelegate : UIResponder <UIApplicationDelegate> @property (strong, nonatomic) UIWindow *window; @property (weak, nonatomic) UIImagePickerController *picker; @end //mファイル #import "PickerImageTestAppDelegate.h" //↓ デフォルトでできるViewController #import "PickerImageTestViewController.h" @implementation PickerImageTestAppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { NSLog(@"%s\n\n",__func__); UIStoryboard *storyBoard = [self.window.rootViewController storyboard]; PickerImageTestViewController *myPicker = [storyBoard instantiateViewControllerWithIdentifier:@"MyPicker"]; self.window.rootViewController = myPicker; return YES; } - (void)applicationWillResignActive:(UIApplication *)application { UIViewController *vc = [self.window.rootViewController presentedViewController]; if ([vc isKindOfClass:[UIImagePickerController class]]) { [vc dismissModalViewControllerAnimated:NO]; } }