Xcode子导航视图

时间:2013-10-08 21:18:08

标签: iphone objective-c button navigation xcode5

有没有人知道以下任何好的教程?

我是Xcode的新手,不知道从哪里开始。

我有一个ViewController,它是根视图,上面有6个导航按钮(UIButton)。根据单击的按钮,用户将看到该部分的子导航视图,并带有更多按钮选项。

因此,例如顶级将有按钮在哪里吃,做什么... 然后点击Where to Eat将显示餐馆,快餐......等等。

我想以编程方式执行此操作。我可以使用Storyboard并使用多个视图来完成它,但它会变得非常混乱,因为屏幕上最终会有很多视图。

我已经按照教程HERE了解了如何为TableViewControllers完成它,但我需要类似于按钮的东西。

我不确定这个函数被调用了什么 - 一直在寻找最后一次的子导航,但是没有什么能与我需要的东西相匹配。

1 个答案:

答案 0 :(得分:0)

查看UIViewController的方法presentViewController:animated:completion:方法。它在iOS 5.0及更高版本中可用。我们假设你有一个按钮链接来运行buttonOneActivated:方法:

-(IBAction)buttonOneActivated:(id)sender
{
    UISubViewController *subViewController = [[UISubViewController alloc] init];

    [self presentViewController:subViewController
                       animated:YES
                     completion:NULL];
}

在UISubViewController的实现中,让我们说你有另一个按钮才能返回到父母:

-(IBAction)returnToParent:(id)sender
{
    [[self presentingViewController] dismissViewControllerAnimated:YES
                                                        completion:NULL];
}