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開發,所以沒有找到這種方法,容易 –