我正在使用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有一个Nav控制器)以及原始的。
我该如何解决这个问题?任何帮助都会很棒,谢谢!