有没有类似UIViewController
的UIView
的viewDidLoad
?一旦加载了UIView
(UIView
的子类),就需要立即通知我,并执行一些操作。
发布于 2010-12-22 02:44:35
根据您需要执行的操作类型,有几种方法:
-(id)initWithFrame:(CGRect)frame
- UIView的指定初始值设定项;除非视图是从nib;-(id)initWithCoder:(NSCoder *)coder
加载的,否则总是发送到UIView进行初始化;每次从superview加载视图时都会发送-在nib中的所有对象初始化并连接后发送;仅当从nib加载对象时适用;必须在视图作为子视图添加到另一个视图之前立即调用super;-(void)willMoveToSuperview:(UIView *)newSuperview
-UIView;从其superview中移除视图时,newSuperview
可能为空;-(void)willMoveToWindow:(UIWindow *)newWindow
-在将视图(或其superview)添加到窗口之前立即发送;从window;-(void)didMoveToSuperview
中删除视图时newWindow
可能为零-在视图插入视图后立即发送hierarchy;-(void)didMoveToWindow
-在视图获得其窗口属性集后立即发送。- -基本上,您可以选择在初始化期间(1 & 2)、从nib加载之后(3)、插入到视图层次结构之前(4 & 5)以及之后(6 & 7)执行操作。
https://stackoverflow.com/questions/4501974
复制相似问题