First of all, you do not need to determine the output viewin the class HeadViewController. It is automatically inherited from the superclass UIViewController.
Then I suggest you add a direct view HeadViewControllerto your current view. For instance.
- (void)viewDidLoad
{
[super viewDidLoad];
HeadViewController *headViewController = [[HeadViewController alloc] initWithNibName:@"HeadViewController" bundle:nil];
headViewController.view.frame = CGRectMake(0, 0, 320, 120);
[self.view addSubview:headViewController.view];
}
, ARC (Automatic Reference Counting), HeadViewController, , viewDidLoad. ( , ) , . , , , . - :
- (void)viewDidLoad
{
[super viewDidLoad];
self.headViewController = [[HeadViewController alloc] initWithNibName:@"HeadViewController" bundle:nil];
headViewController.view.frame = CGRectMake(0, 0, 320, 120);
[self.view addSubview:headViewController.view];
}
@interface MyController ()
@property (nonatomic, strong) HeadViewController *headViewController;
@end
.m.