我尝试添加子视图,但没有工作。我的代码是:
HomeViewController* homeViewController = [[HomeViewController alloc] initWithNibName:@"HomeView" bundle:nil];
NSViewController *viewController = homeViewController;
[mainView addSubview: [viewController view]];
NSLog(@"%@",[viewController view]);
NSLog(@"%@",[[viewController view]superview]);
NSLog(@"%@",[mainView subviews]);控制台中的NSLog写入:
HTPC[1467:a0f] <HomeView: 0x10042e9f0>
HTPC[1467:a0f] (null)
HTPC[1467:a0f] (null)为什么addsubview不能工作?当我运行我的应用程序时,HomeView会出现,但我不能将其作为子视图使用。
发布于 2010-02-12 18:49:30
在我看来,在执行这段代码时,mainView是nil。
https://stackoverflow.com/questions/2251059
复制相似问题