为什么“添加子视图”不起作用?

时间:2010-02-12 10:22:18

标签: cocoa nsview nsviewcontroller

我尝试添加子视图但不起作用。我的代码是:

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

1 个答案:

答案 0 :(得分:3)

在执行此代码时,我认为mainViewnil