2

我正在使用 UIImagePicker 从用户照片库中选择一张照片。

这是我的设置:

具有推文按钮的 MenuViewController(UINavigationController 类)。

单击推文按钮,它以模态方式呈现自定义推文编辑器。

选择“相机胶卷”按钮,我调用 UIPickerView,它也以模态方式呈现。

当您选择相机胶卷(或任何相册)时,我收到此错误:

2013-08-03 02:25:41.842 appName[2145:f803] nested push animation can result in corrupted navigation bar

我的自定义后退按钮现在看起来像这样:

导航中的后退按钮损坏

代替:

在此处输入图像描述

这是显示推文作曲家的代码:

- (IBAction)tweetButtonPressed:(id)sender {

    KBTweetComposer *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"new_tweet"];

    vc.defaultText = @"";

    [self presentViewController:vc animated:YES completion:nil];


}

以下是我展示选择器视图的方式:

- (void)photosButtonPressed:(id)sender {

    UIImagePickerController * picker = [[UIImagePickerController alloc] init];
    picker.delegate = self;
    picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;

    [self presentViewController:picker animated:YES completion:nil];

}

我正在使用故事板,但我没有使用 segues,只是作为旁注。我在 StackOverflow 上发现了很多不同的人,他们有相同的错误,但情况却完全不同。

它可能与呈现一个 UIViewController 相关,然后呈现另一个 UINavigationController(默认情况下 UIImagePicker 有一个导航控制器)。

我怎样才能解决这个问题?任何帮助都会很棒,谢谢!

4

0 回答 0