【问题标题】:Dynamic UIView in UITabBaritemUITabBaritem 中的动态 UIView
【发布时间】:2011-07-30 09:44:37
【问题描述】:


基本上我所拥有的是带有一系列UIButtons 的视图,并且根据按下的按钮,显示带有UITabBar 的视图并选择了某个UITabBarItem
这很好,但是我想做的是在UITabBarItem 中更改UIView
例如:我的第一个视图上有 8 个按钮。我按下按钮 1 并选择 UITabBarItem 2 并显示 View A,但是如果我按下按钮 2 UITabBarItem 2 被选择但不是 View A 它显示查看B
究竟发生了什么是,如果我有 viewDidLoad 方法,其中的代码在我可以动态更改之前预加载。所以我尝试使用viewWillAppear,但似乎没有任何反应。
任何帮助将不胜感激。我希望我的问题对每个人都足够清楚。

【问题讨论】:

    标签: iphone uiview uitabbaritem


    【解决方案1】:

    尝试实现 uitabbarcontroller 协议并覆盖 这些方法:

    – tabBarController:shouldSelectViewController:
    – tabBarController:didSelectViewController:
    

    【讨论】:

    • 谢谢你,但我意识到这比这更复杂。
    • 也许我应该提到,在 UITabBarController 之上,我实际上有一系列 UIButton,它们充当自定义 UITabBar。因此,一旦按下按钮,任何方法都不会检测到它。有没有办法解决这个问题?
    • 在我看来,您必须将该按钮链接到点击事件上的自定义选择器,然后手动调用协议方法
    猜你喜欢
    • 2016-03-07
    • 1970-01-01
    • 2021-06-13
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 2011-04-01
    • 1970-01-01
    • 2016-09-20
    相关资源
    最近更新 更多