先描述下需求,再请教问题。
一个VC的左侧竖排放置三个按钮,点击其中一个按钮,右侧局部显示不同的视图内容。也就是,点击按钮,左侧的三个按钮始终存在,而右侧根据点击的按钮显示不同的视图控制器。问题1,右侧如何切换不同的视图控制器或者View呢?
问题2,切换视图控制器时,是否需要先移除,再加载新的的试图控制器呢?能有代码示例再开帖送分。
一个VC的左侧竖排放置三个按钮,点击其中一个按钮,右侧局部显示不同的视图内容。也就是,点击按钮,左侧的三个按钮始终存在,而右侧根据点击的按钮显示不同的视图控制器。问题1,右侧如何切换不同的视图控制器或者View呢?
问题2,切换视图控制器时,是否需要先移除,再加载新的的试图控制器呢?能有代码示例再开帖送分。
解决方案 »
- coco2d-x关于CCArray存储动画不能调用的问题,求解释啊
- 为什么MKMapView显示的数据和原生的系统显示不一致
- 非常好的iphone游戏开发资料
- 问一个 关于addsubView self。x 与x的问题
- 如何获得ipad的MAC地址
- 如何将电脑上的文件直接传输到iPad/iPhone
- ios难不难学
- 求助!发布IPA后在ITUNES中没有图标的解决为法~
- 在看一个ios项目的时候在搜索栏输入项目中存在的图片名居然搜索不到,为什么?难道设置权限了还是搜索方法有错误?求大神指点
- 关于cocoaHttPServer
- 开发一个简单苹果应用 使用什么框架最快呢
- 请问iphone方向怎么样发展前景怎么样,为什么乔布斯死后人们很担忧?
如果不使用UISplitViewController的话,视图间的切换就需要你手动写代码来处理.你说的VC在整个过程中起到的作用是在各个视图控制器之间切换的桥梁.它可以理解为SwitchViewController.在点击其中的一个按钮时需要先移除现有的视图.-(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];
}