我有一个UITabBarController
我有3个UIViewControllers
(3个标签页)。
我希望在整个UIViewController
消失时从每个UITabBarController
视图中删除特定元素。
有没有办法做到这一点?我无法在每个viewWillDisappear:
中使用UIViewController
,因为这会在标签更改时删除这些元素。
有没有办法将这个处理到viewWillDisappear:
到TabBarController.m文件中?
答案 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;