2017-11-11 6 views
1

私はコールギャラリービューのmainviewを作成しました。複数のView Controllerを解除するには

このコードでメインビューとコールギャラリービューを作成します。

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を閉じるにはどうすればいいですか?(単一の方法でcloseviewとgalleryviewを閉じる)??

進んでいただきありがとうございます。

+0

どのようにあなたがすでに提示し、コントローラ上の2番目のビューコントローラを提示することができませんで、このようなメソッドを持つことができますか? – Lion

答えて

1

あなたはギャラリーVCとするときに存在ゲーラリーのVCがそれに自己(previousVC)を割り当てるには(previousVC例えば)一つの特性を取らなければならない何かのように、

[self dismissViewControllerAnimated:NO completion:^{ 

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

を行うことができます。

cropVCgalleryVCあなたが既にそれを却下したので、あなたが捨て去るとき、あなたのgalleryVCはそこにいません!

0

あなたはCropView

func dismissToMainViewController() { 
    self.dismiss(animated: true) { 
    self.presentingViewController?.dismiss(animated: false, completion: nil) 
    } 
} 
関連する問題