使用addChildViewController时出现的问题

ios5.0之后可以使用addChildViewController方法来增加视图了,方法如下

 self.inboxController=[[NoticeInboxViewController alloc] initWithNibName:@"NoticeInboxViewController" bundle:nil];

    [self addChildViewController:self.inboxController];

    [self.view addSubview:self.inboxController.view];

    [self.inboxController.view setFrame:self.view.frame];

    currentViewController=self.inboxController;

    

    self.outboxController=[[NoticeOutboxViewController alloc] initWithNibName:@"NoticeOutboxViewController" bundle:nil];

    [self.outboxController.view setFrame:self.view.frame];

    [self addChildViewController:self.outboxController];

这里就不详细介绍使用方法了。唯一需要注意的就是上面两行绿色的代码一定要有。不知道之前没有ios8之前会不会有问题,但是现在用的是ios8的size class,导致子视图的frame和父视图的frame完全不一样,所以要加上以上标绿的代码。

你可能感兴趣的:(使用addChildViewController时出现的问题)