今儿终于弄出一个稍微复杂一点的练习题了……
一、首先是创建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对象
关系大概是这样:(两个都用到)
最后上个小截图 哈哈