didMoveToWindow 
通知接收者它一斤给添加到窗口中 
- (void)didMoveToWindow 
讨论 
默认实现不做任何事情;子类可以重写这个方法来做特殊的实现 

窗口的属性有可能是nil当这个方法调用的时候,这表明接收者并不属于当然任何一个窗口。这个只发生在接收者从它的父视图上移除或者接收者添加到父视图中而不是添加到window中。重写这个方法可以用来选择忽略一些他们不关心的对象 


  •  - 在所有的nib中的对象初始化和连接后将发送此消息; 只适用于从nib加载对象; 如要重写,其中还必须调用父类的


  •  - 在一个视图(或者它的超视图)将要被添加到window的时候发送;


  •  - 当视图获得它的window属性集的时候发送此消息.
  1. //当加入视图完成后调用
  2. (void)didAddSubview:(UIView *)subview  
  3. //当视图移动完成后调用
  4. (void)didMoveToSuperview  
  5. //当视图移动到新的WINDOW后调用
  6. (void)didMoveToWindow  
  7. //在删除视图之后调用
  8. (void)willRemoveSubview:(UIView *)subview  
  9. //当移动视图之前调用
  10. (void)didMoveToSuperview:(UIView *)subview  
  11. //当视图移动到WINDOW之前调用
  12. (void)didMoveToWindow 

didAddSubview:


告诉视图当子视图已经添加


- (

void )didAddSubview:(UIView *)subview


参数


subview


被添加做子视图的视图对象



讨论



被子类重写用来执行额外的命令当子视图添加到接收者。这个方法被 addSubview 调用



didMoveToSuperview


通知接收者父视图已经改变( nil 是允许的)


- (

void )didMoveToSuperview


讨论



默认不做任何事情;子类可以重写这方法来作为特定的实现



didMoveToWindow


通知接收者它一斤给添加到窗口中


- (

void )didMoveToWindow


讨论



默认实现不做任何事情;子类可以重写这个方法来做特殊的实现



窗口的属性有可能是 nil 当这个方法调用的时候,这表明接收者并不属于当然任何一个窗口。这个只发生在接收者从它的父视图上移除或者接收者添加到父视图中而不是添加到 window 中。重写这个方法可以用来选择忽略一些他们不关心的对象