如果我使用 iPhone SDK版本4.2 在Xcode中使用基于视图的应用程序模板创建项目,并将此Objective-C代码添加到ViewController.m,紧接着| #pragma mark - 查看生命周期|它不会在didAddSubview
-
- (void) loadView {
[super loadView]:
CGRect frame = CGRectMake(10.0, 10.0, 160, 230);
UIView *newView = [[[UIView alloc] initWithFrame:frame] autorelease];
[self.view addSubview:newView];
}
-(void) didAddSubview:(UIView *) subview {
NSLog(@"subview added %@", subview);
}
为什么在运行时不会触发事件处理程序?
答案 0 :(得分:3)
-didAddSubview:
是UIView
上的方法,而不是UIViewController
上的方法。