addChildViewController 用法
// // SCMyOrderViewController.m // SmartCommunity // // Created by chenhuan on 15/9/7. // Copyright (c) 2015年 smartcommunity. All rights reserved. // #import "SCMyOrderViewController.h" #import "JPTabViewController.h" #import "SCAllOrderViewController.h" #import "SCWatiPayViewController.h" @interface SCMyOrderViewController ()<JPTabViewControllerDelegate>{ SCAllOrderViewController *allvc; SCWatiPayViewController *waitpayvc; } @end @implementation SCMyOrderViewController - (void)viewDidLoad { [super viewDidLoad]; self.labelTitle.text=@"我的订单"; allvc = [[SCAllOrderViewController alloc] init]; [allvc setTitle:@"全部"]; waitpayvc = [[SCWatiPayViewController alloc] init]; [waitpayvc setTitle:@"待付款"]; UIViewController *blueController = [[UIViewController alloc] init]; [blueController setTitle:@"待评价"]; JPTabViewController *tabViewController = [[JPTabViewController alloc] initWithControllers:@[allvc, waitpayvc, blueController]]; [self addChildViewController:tabViewController]; tabViewController.view.y=64; [self.view addSubview:tabViewController.view]; tabViewController.delegate=self; } -(void)viewWillAppear:(BOOL)animated{ AppDelegate *app = [[UIApplication sharedApplication] delegate]; [app.inher HiddenBar]; [super viewWillAppear:animated]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } - (void)currentTabHasChanged:(NSInteger)selIndex{ NSLog(@"%d",selIndex); if(selIndex==0){ //全部 [allvc viewDidAppear:NO]; }else if(selIndex==1){ //待付款 [waitpayvc viewDidAppear:NO]; }else if(selIndex==2) { //待评价 } } @end