Tag: uiviewcontroller presentviewcontroller

呈现一个视图控制器缓慢的过渡

我正在调用[self.navigationController pushViewController:controller animated:YES]; 它工作得很好,但延迟需要多长时间才能呈现。 controller只是一个简单的空白tableview。 这种观点正在被正常推动。

closures和呈现一个animation的模态视图控制器

问题是,我不知道如何解散,只有一个过渡animation呈现一个视图控制器。 我的故事板结构是: 我们可以说A控制器是跟在NavigationController之后的, B是Startup引用, C是TabBar ViewController。 B和C都以交叉溶解转换的forms呈现。 当用户login到应用程序(从B )时, C控制器以模式方式呈现,并具有翻转水平转换。 当用户注销(从C )时, B以相同的方式呈现。 在控制器上,根据用户是否login,我执行直接跳转到B或C. 我的问题是,如果我不closures以前的视图控制器从B或C ,该控制器泄漏。 相反,如果我将它解雇,则在目标控制者( B或C )出现之前显示A. 是否可以仅显示翻转水平转换并跨越视图?

调用viewWill时出现的视图控制器出现问题时出现的问题被驳回

我目前有一个基础视图控制器说AVC提出了另一个视图控制器说BVC在当前上下文是这样的: let bvc: BVC = sb.instantiateViewControllerWithIdentifier("BVC") as! BVC bvc.modalPresentationStyle = UIModalPresentationStyle.OverCurrentContext self.presentViewController(bvc, animated: true, completion: nil) 然后我在BVC中设置一个值,并且在AVC的viewWillAppear中使用相同的值执行一个函数。 不过,我注意到,当呈现OverCurrentContext,closures,viewWillAppear不会调用。 我如何去解决这个问题? 我需要一个半透明的呈现视图,因此需要使用OverCurrentContext。 谢谢!