[英]Issue with calling viewWillAppear of presenting view controller when presented one is dismissed
[英]UIViewController - switch presented view controller without flash to presenting one?
我有一個呈現視圖控制器,呈現一個類似於VC的模式,然后當用戶完成該模式后,我想過渡到另一個模式,但調用:
// we are done.
[self.presentingViewController dismissViewControllerAnimated:NO completion:nil];
if (self.showOtherContoller)
{
UIViewController* aVC = [[UIViewController alloc] initWithNibName:@"someNib" bundle:nil];
[self.presentingViewController aVC animated:NO completion:nil];
}
可以,但是當前的基本視圖控制器顯示了大約一秒鍾,因此看起來很浮華。
基本上,我想用一個視圖控制器替換另一個視圖控制器,而不是暫時移到當前的視圖控制器。
感謝您的提示。
您的模式過渡樣式為CoverVertical。 當關閉時,第一個模式滑回向下,露出其presentingViewController,然后第二個模式滑向上方,隱藏presentingViewController。
您想要更改過渡,以便第一個模態似乎被第二個模態代替。
在關閉第一個並顯示第二個之前,將兩個視圖控制器的模式轉換樣式都更改為CrossDissolve。 在關閉第二個模式之前,將其更改為CoverVertical,以便它向下滑動以匹配第一個模式的向上滑動過渡。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.