如何知道何时从子视图中单击超级视图中的选项卡项

时间:2011-02-22 14:12:43

标签: iphone uiview load uitabbar viewdidload

我有一个应用程序,它有一个标签栏来浏览5个视图。 我在这5个视图中的一个视图中有一个uitableview(这个视图的viewcontroller是表委托)。

现在我想在每次用户转到另一个视图时重新加载我的表视图,并使用一个名为reinitializeAndReloadTable的方法回到此视图,但我不知道何时调用它..

是否有一种方法可以让我的视图知道其超级视图中相关的标签栏项目已被重新点击?

感谢名单

TIW

1 个答案:

答案 0 :(得分:0)

当您选择特定标签时,我想知道的是什么?

您可以使用此方法。在App委托中添加此内容。每次单击选项卡时都会调用它 然后你可以查找特定的视图控制器索引和重新加载表。

在这里创建一个BOOL,以识别除了tableview以外的其他内容..用它来调用重载方法。

`//可选的UITabBarControllerDelegate方法

  • (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {

    if((self.tabBarController.selectedIndex == 1) //把你的代码放在这里 `