使用bringSubviewToFront时是否有在视图上调用的方法?
我有一个容器视图,我在列表视图和地图视图之间切换。我希望地图在切换到某个位置时放大到某个位置,但由于在切换到地图之前已经加载了地图视图,因此切换时不会调用viewDidLoad方法。我怎么能绕过这个?在容器视图中切换时是否有一个方法被调用?如果我理解正确加载容器视图时会调用embed segue吗?
无论如何,任何帮助都会非常感激。如果我需要发布代码,请告诉我。
由于
答案 0 :(得分:1)
添加此方法: - 当您触发新的视图布局事件时,将触发以下方法: -
-(void)viewWillLayoutSubviews
{
//this method will fire while you add or switch view or bringSubviewToFront in the View Controller
}
只要放一个断点,然后检查!