我正在使用 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 有一个导航控制器)。
我怎样才能解决这个问题?任何帮助都会很棒,谢谢!