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