在UIImagePickerController之后显示新视图

时间:2014-07-23 07:42:55

标签: ios ios7 uitabbarcontroller uiimagepickercontroller

我有一个Tab Bar控制器,其默认视图调用UIImagePickerController。一旦图像被"使用图片"保存。然后我想要一个新的视图控制器加载而不显示起始标签栏视图。这可能吗?

每当我解雇impage picker时,它都会回到标签栏视图控制器。我是否必须从我想要返回的控制器中调用图像选择器?

1 个答案:

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

}