【发布时间】:2023-03-17 18:11:01
【问题描述】:
我有一个 UITabBarController 有 5 个选项卡,我想要当我点击 Tab 2 并通过更改该选项卡上的选项进行更改,然后移动到下一个选项卡说 Tab3 我想要什么时候我再次回到Tab 2,数据应该重新加载。
表示Tab 2(make changes)--> Tab 1 --> Tab 2(it should reload ,it should not display me the changes)
如何重新加载该选项卡..
我正在使用下面的代码,但不起作用..更改保持不变..
[self.navigationController popToRootViewControllerAnimated:NO];
【问题讨论】:
-
是 Tab 2 的第一个视图控制器调用的
viewWillAppear方法? -
实现
tabBarController:didSelectViewController:方法并重置视图控制器以显示在那里。您可以查看此处提到的示例mobiledevelopertips.com/user-interface/… -
是的,但是在
didSelectViewController中重置视图控制器的方法应该是什么?? -
@Christien:当您单击选项卡 2 时,它应该会显示您的任何视图,对吧?对于该视图,
viewWillAppear是否被调用? -
@Maulik no 在 viewWillAppear 中没有重新加载选项卡 2(从开始)的方法 .. 应该是这样
标签: iphone ios uitabbarcontroller uitabbar reload