didMoveToWindow
通知接收者它一斤给添加到窗口中
- (void)didMoveToWindow
讨论
默认实现不做任何事情;子类可以重写这个方法来做特殊的实现
窗口的属性有可能是nil当这个方法调用的时候,这表明接收者并不属于当然任何一个窗口。这个只发生在接收者从它的父视图上移除或者接收者添加到父视图中而不是添加到window中。重写这个方法可以用来选择忽略一些他们不关心的对象
- - 在所有的nib中的对象初始化和连接后将发送此消息; 只适用于从nib加载对象; 如要重写,其中还必须调用父类的
- - 在一个视图(或者它的超视图)将要被添加到window的时候发送;
- - 当视图获得它的window属性集的时候发送此消息.
- //当加入视图完成后调用
- (void)didAddSubview:(UIView *)subview
- //当视图移动完成后调用
- (void)didMoveToSuperview
- //当视图移动到新的WINDOW后调用
- (void)didMoveToWindow
- //在删除视图之后调用
- (void)willRemoveSubview:(UIView *)subview
- //当移动视图之前调用
- (void)didMoveToSuperview:(UIView *)subview
- //当视图移动到WINDOW之前调用
- (void)didMoveToWindow
didAddSubview:
告诉视图当子视图已经添加
- (
void
)didAddSubview:(UIView *)subview
参数
subview
被添加做子视图的视图对象
讨论
被子类重写用来执行额外的命令当子视图添加到接收者。这个方法被
addSubview
调用
didMoveToSuperview
通知接收者父视图已经改变(
nil
是允许的)
- (
void
)didMoveToSuperview
讨论
默认不做任何事情;子类可以重写这方法来作为特定的实现
didMoveToWindow
通知接收者它一斤给添加到窗口中
- (
void
)didMoveToWindow
讨论
默认实现不做任何事情;子类可以重写这个方法来做特殊的实现
窗口的属性有可能是
nil
当这个方法调用的时候,这表明接收者并不属于当然任何一个窗口。这个只发生在接收者从它的父视图上移除或者接收者添加到父视图中而不是添加到
window
中。重写这个方法可以用来选择忽略一些他们不关心的对象