【问题标题】:UITabBarController Like Apple's Remote AppUITabBarController 像苹果的远程应用程序
【发布时间】:2011-02-06 05:50:55
【问题描述】:

有谁知道 Apple 如何在 iOS 远程应用程序中实现 UITabBarController(用于控制 iTunes)?

具体来说,遥控器将如何显示一个黑色的标签栏,直到用户选择一个 iTunes 库(在模式视图中),然后标签显示“歌曲”、“艺术家”等。

他们会在哪里放置逻辑来检查是否选择了 iTunes 库,以及如何在选择之前将选项卡涂黑?

谢谢

【问题讨论】:

    标签: iphone objective-c uitabbarcontroller


    【解决方案1】:

    您基本上可以将 UITabBarItem 的 enabled 属性设置为 false。

    喜欢:

    [tabBarItem setEnabled: NO]; // to disable
    

    【讨论】:

    • 非常感谢。我仍然想知道一旦选择了“库”,如何返回并启用选项卡,但我正在努力,所以希望它会跳出来。
    • 所以,我最终做的是让 App Delegate 的 UITabBarController 成为一个属性。如果应用程序的逻辑确定应该向用户呈现空白选项卡(如远程应用程序),则它通过推送非选项卡视图来创建控制器。用户进行更改后(如在远程应用程序中选择库),应用程序可以使用该属性指向 TabController 并设置选项卡。我猜这就是 Apple 的做法?
    • 我就是这样做的。但我想知道您是否可以将 UITabBarItem 的 enabled 属性设置为 false。这可能会禁用它包含的所有 UITabBarItem。
    猜你喜欢
    • 1970-01-01
    • 2012-03-26
    • 2021-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-25
    • 2013-05-12
    • 1970-01-01
    相关资源
    最近更新 更多