Ios 不鼓励在分离的视图控制器上显示视图控制器等警告
当我试图从相机转鼓中选择图像时,我得到以下警告。(当我按下相机滚动按钮时,它会进入“选择相册”页面,我们可以从手机中选择图像) 在分离的视图控制器上显示视图控制器是不正确的 气馁 我的Ios 不鼓励在分离的视图控制器上显示视图控制器等警告,ios,objective-c,Ios,Objective C,当我试图从相机转鼓中选择图像时,我得到以下警告。(当我按下相机滚动按钮时,它会进入“选择相册”页面,我们可以从手机中选择图像) 在分离的视图控制器上显示视图控制器是不正确的 气馁 我的didfishlaunchingwithoptions方法如下: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [applica
didfishlaunchingwithoptions
方法如下:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[application setStatusBarHidden:YES];
NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults];
[userDefault synchronize];
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.viewController = [[ViewController alloc] init];
UINavigationController *navigation = [[UINavigationController alloc] initWithRootViewController:self.viewController];
self.window.rootViewController = navigation;
navigation.navigationBarHidden = YES;
[self.window makeKeyAndVisible];
}
我的相机按钮代码是:
- (void)cameraButtonSelected
{
ELCAlbumPickerController *albumController = [[ELCAlbumPickerController alloc] initWithNibName:nil bundle:nil];
ELCImagePickerController *elcPicker = [[ELCImagePickerController alloc] initWithRootViewController:albumController];
[albumController setParent:elcPicker];
[elcPicker setDelegate:self];
AppDelegate *app = (AppDelegate *)[[UIApplication sharedApplication] delegate];
[app.viewController presentViewController:elcPicker animated:YES completion:nil];
[self.view.window.rootViewController.navigationController pushViewController:elcPicker animated:YES];
}
在ViewController或ViewDidDisplay方法中,编写您的相机方法。在这里,您试图一次显示
选取器和推送
要么推你的选择器,要么出示它
如果您在场或从任何视图控制器推送它,则只需写:
或者
[self presentViewController:elcPicker animated:YES completion:nil];
或
首先,请把你的代码片段格式化好。你从相机卷中选择图像的代码在哪里?是的,我在这里为相机方法添加了代码,请检查一下……是的,我在视图中编写了相机方法,并加载了视图控制器的方法。如果可能,然后使用内置类UIImagePickerController
[self.navigationController pushViewController:elcPicker animated:YES];