我有一个视图控制器有一个按钮。当点击该按钮时,第二个vc将添加到第一个视图控制器上。当我点击第二个vc上的按钮时,它会从超级视图中移除....但是这并不会触发我的方法被调用的视图。因此,几件事情不像重新加载桌面视图...Swift removeFromSuperview不会触发viewWillAppear
有人可以解释如何让这个工作? 感谢
更新1代码添加
我怎么添加第二个VC
let blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: UIBlurEffectStyle.Dark))
if !UIAccessibilityIsReduceTransparencyEnabled()
{
self.view.backgroundColor = UIColor.clearColor()
blurEffectView.frame = self.view.bounds
blurEffectView.autoresizingMask = [.FlexibleWidth, .FlexibleHeight]
blurEffectView.alpha = 0
}
newView.view.alpha = 0.0
self.view.addSubview(blurEffectView)
self.view.addSubview(newView.view)
UIView.animateWithDuration(0.8){
self.newView.view.alpha = 1
self.blurEffectView.alpha = 1
}
我如何删除第二个VC
ViewController().blurEffectView.removeFromSuperview()
你能发表一些代码吗?你如何添加第二个VC? – ClockWise
代码添加,对此感到遗憾 – RubberDucky4444