有没有人知道以下任何好的教程?
我是Xcode的新手,不知道从哪里开始。
我有一个ViewController,它是根视图,上面有6个导航按钮(UIButton)。根据单击的按钮,用户将看到该部分的子导航视图,并带有更多按钮选项。
因此,例如顶级将有按钮在哪里吃,做什么... 然后点击Where to Eat将显示餐馆,快餐......等等。
我想以编程方式执行此操作。我可以使用Storyboard并使用多个视图来完成它,但它会变得非常混乱,因为屏幕上最终会有很多视图。
我已经按照教程HERE了解了如何为TableViewControllers完成它,但我需要类似于按钮的东西。
我不确定这个函数被调用了什么 - 一直在寻找最后一次的子导航,但是没有什么能与我需要的东西相匹配。
答案 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];
}