let dialog: FriendCheckInDialogViewController = storyboard?.instantiateViewControllerWithIdentifier("FriendCheckInDialogViewController") as! FriendCheckInDialogViewController
dialog.modalPresentationStyle = UIModalPresentationStyle.OverCurrentContext
如果我使用透明的ViewController的工作,但不是pushViewController
self.navigationController?.presentViewController(dialog, animated: false, completion: nil)
然后透明的工作。但popToRootViewControllerAnimated
不,所以我不能回去。
如果我使用
self.navigationController?.pushViewController(dialog, animated: false)
然后背景变成黑色,而不是透明的。但popToRootViewControllerAnimated
的作品,所以我可以回去。
我该怎么办?
你想呈现你的视图控制器模态或导航堆栈的一部分?如果你使用presentViewController,那么它是模态的,你需要使用dismissViewController。如果使用导航控制器和堆栈,那么你可以在前面的视图控制器的顶部呈现透明 – Paulw11
@ Paulw11酷,工作,谢谢你。让它成为答案。新的iOS开发,所以没有找到这种方法,容易 –