【问题标题】:Tabbar vanishes - How can I force it to stay?Tabbar 消失 - 我怎样才能强迫它留下来?
【发布时间】:2012-01-11 22:36:10
【问题描述】:

我终于在我的程序中实现了一个标签栏(花费的时间比我想象的要长)。问题是,一旦用户单击视图中的按钮,它就会消失。我知道导航应该由标签栏完成,我仍然需要用户单击按钮来保存数据。您可能会说我可以让他保存数据,然后让他单击自己的标签栏以查看他输入的内容。但是不,我希望他能够看到视图,同时标签栏保持活动状态。有谁知道如何做到这一点?

当用户点击按钮时会发生这种情况:

(button.tag = 9001);
UIButton *buttonPressed = (UIButton *)sender;
SecondView *second =[[SecondView alloc] initWithNibName:nil bundle:nil];
second.buttonTag  = buttonPressed.tag;
[self presentModalViewController:second animated:YES];

我忘了提及:因为我需要核心数据和其他东西,所以我没有制作标签栏应用程序,但后来添加了标签栏(确切地说是现在)。我像他的回答中描述的 SEG 那样做 -> steps to add tabbarcontroller to AppDelegate using Interface Builder in XCode 4.2 Empty Application template

【问题讨论】:

  • 发布用户点击保存按钮时执行的代码。
  • 我编辑更新了!
  • 您的模态视图演示是否占据了您设备的整个屏幕(我认为它是 iPhone)?
  • 嗯,只要它改变到另一个视图控制器,是的。 (更正它的 iPhone)

标签: ios tableview tabbar


【解决方案1】:

presentModalViewController 显示覆盖导航栏的新视图控制器。不确定在这种情况下您的 UI 需要是什么,但您可以使用

显示新的视图控制器
[self.navigationController pushViewController:second animated:YES];

然后当你准备好关闭视图时

[self.navigationController popViewController:YES];

回到第一个视图。

【讨论】:

  • 感谢您的回答,但奇怪的是,它不起作用。但我现在可能会为什么,我编辑了我的第一篇文章,以便您可以看到我是如何添加标签栏的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-07
  • 2021-05-27
  • 2013-07-24
  • 2016-11-03
相关资源
最近更新 更多