简单得多视图app(tarBarViewController)_iOS编程第七章


今儿终于弄出一个稍微复杂一点的练习题了……


一、首先是创建tarBar

    [[self window] setRootViewController:tarBarController];//把tarBar设置为主控制器
    
    UIViewController* vc1 = [[CurTimeViewController alloc] init];
    UIViewController* vc2 = [[hyViewController alloc]init];
    
    NSArray* viewControllers = [NSArray arrayWithObjects:vc2,vc1, nil];//用数组存储全部视图指针
    
    [tarBarController setViewControllers:viewControllers];//这个set方法需要上边的数组作参数



二、之后如果用代码实现新视图的话:

init需要重写:

        UITabBarItem* tbi = [self tabBarItem ];
        [tbi setTitle:@"Hypnosis"];//底栏选项名称
        
        UIImage* ion = [UIImage imageNamed:@"Hypno.png"];
        [tbi setImage:ion];//底栏选项图标

loadview也需要重写


-(void)loadView
{
    Hypnosisview* hv = [[Hypnosisview alloc] initWithFrame:CGRectZero];//初始化视图
    [hv setBackgroundColor:[UIColor whiteColor]];
    [self setView:hv];//视图被创建时,调用这个方法
    
    [hv release];

}




三、还有一种方法是用xib创建视图:

ViewController中需要加入插槽:

IBOutlet UILabel* out;

-(IBAction)curTime:(id)sender;


然后在.m里写个按钮的实现


在创建Xib时候,我的Xcode4.2里和书上说的过程有些差异:

1.要先在xib里创建一个View Controller对象

2.再往里拖一个View对象


关系大概是这样:(两个都用到)

                     


最后上个小截图 哈哈















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值