2010-02-12 34 views
0

我尝试添加子视图,但不工作。我的代码是:为什么“添加子视图”不起作用?

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出现,但我不能用它作为子视图。

回答

3

在我看来,像mainViewnil在执行此代码时。

+0

我同意;很有可能他是从init方法而不是从viewDidLoad或awakeFromNib等这样做的。 – geowar

相关问题