0

如果我使用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);
}

为什么这在运行时不会触发事件处理程序?

4

1 回答 1

4

-didAddSubview:是一种方法 on UIView,而不是 on UIViewController

于 2011-03-06T22:42:55.503 回答