Iphone uitabaritem中的动态UIView

Iphone uitabaritem中的动态UIView,iphone,uiview,uitabbaritem,Iphone,Uiview,Uitabbaritem,基本上,我拥有的是一系列ui按钮的视图,根据按下的按钮,显示带有UITabBar的视图,并选择某个uitabaritem这很好,但是我想做的是更改uitabaritem中的UIView 例如:我的第一个视图上有8个按钮。我按下按钮1,选择了uitabaritem2,并显示了视图A,但是,如果我按下按钮2uitabaritem2,则会显示视图B,而不是视图A 确切的情况是,如果我有viewDidLoad方法,那么在我可以动态更改它之前,其中的代码会被预加载。因此,我尝试使用viewwillbeen


基本上,我拥有的是一系列
ui按钮的视图
,根据按下的按钮,显示带有
UITabBar
的视图,并选择某个
uitabaritem

这很好,但是我想做的是更改
uitabaritem
中的
UIView

例如:我的第一个视图上有8个按钮。我按下按钮1,选择了
uitabaritem
2,并显示了视图A,但是,如果我按下按钮2
uitabaritem
2,则会显示视图B,而不是视图A
确切的情况是,如果我有
viewDidLoad
方法,那么在我可以动态更改它之前,其中的代码会被预加载。因此,我尝试使用
viewwillbeen
,但似乎什么也没发生

任何帮助都将不胜感激。我希望我已经把我的问题讲清楚了

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

– tabBarController:shouldSelectViewController:
– tabBarController:didSelectViewController:

谢谢,不过我已经意识到这比那更复杂。也许我应该提到,在UITabBar控制器的顶部,我实际上有一系列UIButton,它们充当自定义UITabBar。因此,一旦按下按钮,任何方法都不会检测到它。有办法解决这个问题吗?在我看来,您必须在点击事件中将该按钮链接到自定义选择器,然后手动调用协议方法