想象一下,我有一个名为的视图控制器blueView和另一个名为greenView. 然后我添加greenView.view为blueView.view. 现在假设在一些用户交互之后,我想greenView.view从blueView.view使用中删除:
[self.view removeFromSuperview]
这里实际发生了什么?是否blueView.view曾经重绘?我认为viewDidLoad可能会调用该方法,但是在将NSLog消息放入viewDidLoad后,删除子视图后从未调用过该方法。当您从其父视图中删除子视图时,任何关于实际发生的事情的澄清将不胜感激。