addChildViewController 用法

时间:2023-03-09 15:58:26
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