从TabBar视图控制器中删除UIElements

时间:2014-02-13 13:20:59

标签: ios objective-c uiviewcontroller uitabbarcontroller

我有一个UITabBarController我有3个UIViewControllers(3个标签页)。 我希望在整个UIViewController消失时从每个UITabBarController视图中删除特定元素。

有没有办法做到这一点?我无法在每个viewWillDisappear:中使用UIViewController,因为这会在标签更改时删除这些元素。

有没有办法将这个处理到viewWillDisappear:到TabBarController.m文件中?

1 个答案:

答案 0 :(得分:1)

您将参考viewController进行显示。在后退按钮上使用这些引用可从控制器中删除特定元素。

希望你明白。如果有任何顾虑,请随时询问?

或者,您可以使用UINavigationController

的这些委托方法
// Called when the navigation controller shows a new top view controller via a push, pop or setting of the view controller stack.
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated;
- (void)navigationController:(UINavigationController *)navigationController didShowViewController:(UIViewController *)viewController animated:(BOOL)animated;