我有一个应用程序,它有一个标签栏来浏览 5 个视图。我在这 5 个视图之一中有一个 uitableview(这个视图的视图控制器是表委托)。
现在我想在每次用户转到另一个视图并使用名为 reinitializeAndReloadTable 的方法返回到该视图时重新加载我的表视图但是我不知道何时调用它..
有没有一种方法可以让我的视图知道其超级视图中相关的标签栏项目已被重新点击?
谢谢
时间
我有一个应用程序,它有一个标签栏来浏览 5 个视图。我在这 5 个视图之一中有一个 uitableview(这个视图的视图控制器是表委托)。
现在我想在每次用户转到另一个视图并使用名为 reinitializeAndReloadTable 的方法返回到该视图时重新加载我的表视图但是我不知道何时调用它..
有没有一种方法可以让我的视图知道其超级视图中相关的标签栏项目已被重新点击?
谢谢
时间
当您选择特定选项卡时,您想知道什么?
您可以使用此方法。在 App 委托中添加这个。每次单击选项卡时都会调用它,然后您可以查找特定的视图控制器索引并重新加载表。
在此处创建一个 BOOL 以识别单击 tableview 以外的其他内容。使用它来调用 reload 方法。
` // 可选的 UITabBarControllerDelegate 方法
(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {
if ((self.tabBarController.selectedIndex == 1) //把你的代码放在这里。`