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];