Iphone 如何在选项卡式界面中刷新UITableView

Iphone 如何在选项卡式界面中刷新UITableView,iphone,uitableview,nsmutablearray,refresh,Iphone,Uitableview,Nsmutablearray,Refresh,我正在开发一个具有三个选项卡界面的医疗应用程序。前两个选项卡显示两个UITableView,一个按字母顺序显示计算,另一个按类别显示计算。这两个选项卡都允许用户输入数字数据。第三个选项卡显示迄今为止输入和计算的所有数据。前两个选项卡的表视图源自两个plist。第三个选项卡的数据来自由输入和计算的数据生成的NSmutablearray 我的问题是,数据显示的第三个选项卡仅在第一次使用该选项卡时才正确显示数据结果。如果用户返回前两个选项卡并进行其他数据输入和计算,则第三个选项卡中的表视图不会刷新。第

我正在开发一个具有三个选项卡界面的医疗应用程序。前两个选项卡显示两个UITableView,一个按字母顺序显示计算,另一个按类别显示计算。这两个选项卡都允许用户输入数字数据。第三个选项卡显示迄今为止输入和计算的所有数据。前两个选项卡的表视图源自两个plist。第三个选项卡的数据来自由输入和计算的数据生成的NSmutablearray

我的问题是,数据显示的第三个选项卡仅在第一次使用该选项卡时才正确显示数据结果。如果用户返回前两个选项卡并进行其他数据输入和计算,则第三个选项卡中的表视图不会刷新。第三个选项卡的视图控制器代码中是否有强制刷新的点

我试过: [self.tableView重载数据]; 但将此代码放置在视图控制器中之后 -(无效)视图显示:(BOOL)动画 不起作用


提前感谢。

只要
self.tableView
不是零
重新加载数据
就可以了。听起来第三个选项卡上的
NSMutableArray
在加载后不会得到更新。然而,你第一次更新它是什么需要发生。如果要在
-(void)viewdiload
中更新它,请尝试将其移动到
-(void)viewdilease:(BOOL)animated

当对前两个选项卡进行更改时,如何更新第三个选项卡的NSMutableArray?使用前两个选项卡输入的所有输入数值数据都存储为单变量。NSMutableArray由第三个选项卡视图控制器从这些单例变量生成。非常感谢您的帮助。正如您所建议的,我将第三个选项卡视图控制器中的代码从viewDidLoad移动到ViewDidDisplay,现在NSMutableArray根据前两个选项卡中输入的数据正确更新。ViewDidDisplay最初不适用于我的原因是我有在viewDidLoad中生成NSMutableArray的代码,与ViewDidDisplay下的重新加载数据分离。再次感谢。