我终于在我的程序中实现了一个tabbar(比我想象的更长)。问题是,一旦用户点击视图中的按钮,它就会消失。我知道导航应该由tabbar完成,我仍然需要用户点击按钮来保存数据。你可能会说我可以让他保存数据,然后让他点击他自己的标签栏来查看他输入的内容。但不,我希望他能够进入视图,同时标签栏保持活动状态。有谁知道怎么做?
当用户点击按钮时会发生这种情况:
(button.tag = 9001);
UIButton *buttonPressed = (UIButton *)sender;
SecondView *second =[[SecondView alloc] initWithNibName:nil bundle:nil];
second.buttonTag = buttonPressed.tag;
[self presentModalViewController:second animated:YES];
我忘了提及:因为我需要coredata和东西我没有制作tabbar应用程序,但稍后添加了tabbar(现在确切地说)。我像SEG在他的回答中描述的那样做了 - > steps to add tabbarcontroller to AppDelegate using Interface Builder in XCode 4.2 Empty Application template
答案 0 :(得分:1)
presentModalViewController显示覆盖导航栏的新视图控制器。在这种情况下,不确定UI需要什么,但您可以使用
显示新的视图控制器[self.navigationController pushViewController:second animated:YES];
然后当您准备关闭视图时
[self.navigationController popViewController:YES];
返回第一个视图。