各位,有个问题想请教下,新手初学,对概念及层次还是一知半解。需求是这样的,在一个ViewController中,左侧竖排放几个按钮,点击某个按钮,右侧出现不同的ViewController内容。其实有点像IPAD上的SplitViewController的概念。左侧竖排放几个按钮,我会创建,但是右侧要显示不同的ViewController,我需要先创建一个什么容器呢(View?ImageView?)
调试欢乐多
你可以只使用一个 viewController 然后里面放着 UILabel UIButton UITableView UIScrollView ,你可以通过addsubview来管理的 如果你一定要多个 veiwController的话 你可以使用 navigation来管理的
或者也可以只使用创建的viewcontroller的view,原理同上。代码就不用贴了吧
http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1
如何把某层View加载到最前面?
-(void)removePreviousView {
UIView *view=(UIView *)[self.view viewWithTag:123];
if (view) {
[view removeFromSuperView];
}
}
添加视图的操作:-(IBAction) showView1:(id)sender {
[self removePreviousView];
viewController1 *vc1=[[viewController1 alloc] init];
vc1.view.tag=123;
[self.view addSubview:vc1];
[vc1 release];
}