2017-11-11 88 views
1

我已經爲call gallery視圖創建了mainview。如何解除多個視圖控制器

在此代碼中創建主視圖和調用庫視圖。

GalleryView *GalView=(GalleryView *)[self.storyboard instantiateViewControllerWithIdentifier:@"SBGallery"]; 
[self presentViewController:GalView animated:YES completion:nil]; 

選擇圖庫中的照片後查看並調用裁切照片此代碼。

CropView *CropView=(CropView *)[self.storyboard instantiateViewControllerWithIdentifier:@"SBCrop"]; 
[self presentViewController:CropView animated:YES completion:nil]; 

如何關閉cropview和GOTO MAINVIEW(在單一方法密切cropview和圖庫視圖)??

感謝您的提前。

+0

你怎麼能已經出現控制器目前的第二個視圖控制器這樣的方法? – Lion

回答

1

你可以做這樣的事情,

[self dismissViewControllerAnimated:NO completion:^{ 

    [previousVC presentViewController:cropVC animated:YES completion:nil]; 
}]; 

你必須採取一個屬性(比如previousVC)在畫廊VC,當你現在galery用vc分配自我它(previousVC)。

然後當你將解僱cropVC你的galleryVC不會在那裏,因爲你已經解僱了它!

0

你可以在CropView

func dismissToMainViewController() { 
    self.dismiss(animated: true) { 
    self.presentingViewController?.dismiss(animated: false, completion: nil) 
    } 
} 
相關問題