我有一个Tab Bar控制器,其默认视图调用UIImagePickerController。一旦图像被"使用图片"保存。然后我想要一个新的视图控制器加载而不显示起始标签栏视图。这可能吗?
每当我解雇impage picker时,它都会回到标签栏视图控制器。我是否必须从我想要返回的控制器中调用图像选择器?
答案 0 :(得分:0)
解雇时的ImagePicker视图将返回其父控制器,如果你想在解雇后导航到其他控制器,我想你可以在视图加载器延迟后调用另一个控制器,
如果您在没有错误的情况下呼叫另一个控制器,可能会导致崩溃或警告,例如"尝试在解除另一个控制器的同时呈现一个控制器" ...
这是我为避免这种情况所做的,
-(void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingImage : (UIImage *)image
editingInfo:(NSDictionary *)editingInfo
{
[self dismissViewControllerAnimated:YES completion:nil];
[SVPRogressHUD showWithStatus:@"Loading..."];
[self performSelector:@selector(goToNext:) withObject:image afterDelay:0.5];
}
and then
-(void)PRESENTIMAGE:(UIImage *)IMG{
//Got to nextCOntroller where you want …and use the Image
[SVPRogressHUD dismiss];
}