我的第一个标签中有一个视图,用于更改DatageStorageController中的数据。当我单击第二个选项卡时,它应该显示数据存储,但视图不会更新。我该如何刷新视图?它不是一个UITable View只是一个视图。
答案 0 :(得分:1)
我认为你是将代码编写到viewDidLoad中。您应该将此代码写入viewWillAppear您要更新哪个。在ViewAppear上。 要么 第二种方法可以使用tabbarcontroller的委托方法
像
使用此方法,您可以接收已选择的参数viewController。
[viewController viewDidLoad];
这意味着你再次加载视图。 你也打电话 [viewController viewWillAppear];
答案 1 :(得分:0)
好吧,您可以实现UITabBarDelegate协议并更新控制器视图 '的TabBar:didSelectItem'。但这种方法可能不是最干净的方法!第二个控制器应以某种方式通知数据更改,以便他可以更新其视图。也许看看KVO / KVC!