从标签栏应用程序显示模态视图控制器

时间:2011-03-16 16:54:26

标签: iphone

首先,我想提醒一下,我是iPhone编码的完全新手......

我需要从库中显示一个viewcontroller,我知道它是模态的。我有一个标签栏应用程序(使用默认的XCode模板创建)。我需要显示viewcontroller,如果它隐藏tabbar本身没有问题...但我很无能,我甚至不知道搜索什么,或者读什么......

3 个答案:

答案 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 Guidestart 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调用它。

希望这会对你有所帮助。

如果您对此有更多疑问,那么您可以问我。