我在视图控制器中使用视图控制器的视图作为子视图。一切顺利,直到我没有从可见视图控制器呈现新的视图控制器。 在解除视图控制器框架后,我的视图控制器(添加为子视图)发生了变化。所有视图控制器视图都使用自动布局。
我试图在viewDidLayoutSubvieww中更新子视图的框架。
请让我知道如何解决这个问题。
编辑:
我从子视图
呈现这样的视图控制器// Show report abuse view
let vcReportAbuse = ReportAbuseViewController(nibName:"ReportAbuseViewController", bundle: nil)
vcReportAbuse.target = self
vcReportAbuse.info[ParamName.AbusedUserID.rawValue] = userProfileModal?.uId
let nav = UINavigationController(rootViewController: vcReportAbuse) //
nav.modalTransitionStyle = .CrossDissolve
self.presentViewController(nav, animated: true, completion: { () -> Void in })
答案 0 :(得分:0)
在viewDidLoad
方法...
override func viewDidLoad() {
super.viewDidLoad()
self.view.frame = UIScreen.mainScreen().bounds
}
答案 1 :(得分:0)
谢谢大家 此问题已得到解决。我刚刚从新的视图控制器中更新了视图控制器对象。首先,我是从子视图中提出来的。