UITabBaritem 中的动态 UIView

发布于 2024-11-27 08:25:32 字数 514 浏览 1 评论 0原文


基本上我所拥有的是带有一系列 UIButtons 的视图,并且根据按下的按钮,带有 UITabBar 的视图会显示,并选择某个 UITabBarItem
这效果很好,但是我想要做的是更改 UITabBarItem 中的 UIView
例如:我的第一个视图中有 8 个按钮。我按下按钮 1 并选择 UITabBarItem 2 并显示 View A,但是,如果我按下按钮 2,则选择 UITabBarItem 2,而不是 View A 它显示视图B
到底发生了什么,如果我有 viewDidLoad 方法,则在动态更改之前会预加载其中的代码。所以我尝试使用 viewWillAppear 但似乎没有发生任何事情。
任何帮助将不胜感激。我希望我的问题对大家来说已经足够清楚了。

Basically what I have is View with a series of UIButtons and depending on what button is pressed a View with UITabBar is displayed with a certain UITabBarItem selected.
This works out fine, however what I want to do is to change the UIView within the UITabBarItem.
So for example: I have 8 buttons on the my first view. I press button 1 and UITabBarItem 2 is selected and View A is displayed, however if I press button 2 UITabBarItem 2 is selected but instead of View A it displays View B.
What exactly is happening is, if I have viewDidLoad method the code within is preloaded before I can change it dynamically. So I tried using viewWillAppear but nothing seems to happen.
Any help will be appreciated. I hope I have made my question clear enough for everyone.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

思念满溢 2024-12-04 08:25:32

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

– tabBarController:shouldSelectViewController:
– tabBarController:didSelectViewController:

try to implement the uitabbarcontroller protocol and overwrite
these methods:

– tabBarController:shouldSelectViewController:
– tabBarController:didSelectViewController:
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文