首先,我想提醒一下,我是iPhone编码的完全新手......
我需要从库中显示一个viewcontroller,我知道它是模态的。我有一个标签栏应用程序(使用默认的XCode模板创建)。我需要显示viewcontroller,如果它隐藏tabbar本身没有问题...但我很无能,我甚至不知道搜索什么,或者读什么......
答案 0 :(得分:2)
您可以致电presentModalViewController:animated:以模式显示另一个UIViewController
。
编辑:如果您想显示模态视图以响应按钮触摸(例如),您将显示如下:
- (IBAction)buttonTouched:(id)sender
{
ModalViewController* controller = [[ModalViewController alloc] init];
[self presentModalViewController:controller animated:YES];
[controller release];
}
然后,当您要关闭模态控制器时,请致电dismissModalViewControllerAnimated:
。这可以在主视图控制器或模态控制器上调用。
答案 1 :(得分:1)
我甚至不知道要搜索什么,或者 怎么读...
View Controller Programming Guide是一个开始帮助您理解视图控制器(包括模态控制器)的好地方。如果这让人感到困惑,可以使用iOS Application Programming Guide或start at the very beginning来获得更大的图片。
答案 2 :(得分:1)
您可以将模态视图调用为
YourViewController *yvc = [[YourViewController alloc] initWithNibName:@"YourViewController" bundle:YES]
[self presentModalViewController:yvc animated:YES];
您可以使用IBAction
方法调用它,以防您想在任何控制事件上调用它,例如按钮单击
-(IBAction)buttonClicked:(id)sender
{
YourViewController *yvc = [[YourViewController alloc] initWithNibName:@"YourViewController" bundle:YES]
[self presentModalViewController:yvc animated:YES];
}
您可以使用self
调用它。
希望这会对你有所帮助。
如果您对此有更多疑问,那么您可以问我。