【发布时间】:2011-08-08 13:23:23
【问题描述】:
我想编写一个自定义开关,它将位于两个自定义 tabBar。其结构如下——
我想使用 uiviewcontroller。
现在我使用以下代码:
- (void)changeViewController:(NSInteger)sender{
if(viewController){
[viewController.view removeFromSuperview];
[viewController release];
NSLog(@"released");
}
switch (sender) {
case 1:
viewController = [[VC1 alloc] init];
break;
case 2:
viewController = [[VC2 alloc] init];
break;
case 3:
viewController = [[VC3 alloc] init];
break;
default:
break;
}
[viewController.view setFrame:CGRectMake(0, 100, 320, 380)];
[self.view addSubview:viewController.view];
}
但我认为这是错误的!
可以在这样的结构中使用-presentModalViewController、dismissModalViewControllerAnimated 或其他方法来处理相似性navigationViewController?
【问题讨论】:
标签: ios uiviewcontroller uiswitch