【问题标题】:Detect Tab Selection : Tab Bar Controller检测标签选择:标签栏控制器
【发布时间】:2012-10-05 08:44:54
【问题描述】:

我的标签栏应用程序中有五个标签。如果用户在 popOverController 中输入正确的密码,我可以访问第三个选项卡。当用户点击(选择)第三个选项卡时,我想展示那个弹出控制器。我该怎么做。 提前致谢。

【问题讨论】:

  • 为什么不通过AppDelegate 中的viewWillAppeartabBarController.selectedIndex 来实现呢?或者通过developer.apple.com/library/ios/#documentation/uikit/reference/…UITabbarControllerDelegate中使用didSelectViewController
  • 你不能在 iPhone 上使用 UIPopoverController。
  • 感谢您的回复。我尝试了两种方法 tabBarController:didSelectViewController: 和 tabBarController:shouldSelectViewController: 但我的 popUpVC 在选项卡被选中后显示。我想,当用户点击第三个选项卡时,当前选项卡视图控制器应该显示 popUpVC,如果密码正确,那么用户会看到第三个选项卡或第三个选项卡被选中。请帮帮我。

标签: ipad ios5 uitabbarcontroller uipopovercontroller


【解决方案1】:

看看UITabBarControllerDelegate Protocol Reference。 特别考虑实现上述协议的tabBarController:didSelectViewController: 方法,甚至更好的tabBarController:shouldSelectViewController: 方法。

【讨论】:

    【解决方案2】:

    使用 UIPopovercontroller 在进入 tabbarcontrollerview 时显示登录表单,这意味着 viewdidload 中的第一个操作。然后验证凭据并删除登录弹出框。就是这样。

    【讨论】:

      猜你喜欢
      • 2013-03-20
      • 1970-01-01
      • 2017-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多