我有一个 tabBar 应用程序。有 2 个 UIViewControllers A 和 B。UIViewController B 有 UITableView。我从 B UIViewController 调用 A UIViewController 中的方法:[b someMethod:someObject];
代码如下:
-(void) someMethod:someObject
{
[tableViewDataArray addObject: someObject];
[tableView reloadData];
}
但 UITableView 不会重新加载,直到我将 UIViewController 切换到 B;如何在不切换的情况下重新加载它?如果可能的话
最佳答案
您最好的解决方案是在工具栏上放置一个用于添加和刷新的按钮,并创建一个名为 add()
的函数并将其连接到该按钮。在里面你做:
-(void) add:someObject
{
[tableViewDataArray addObject: someObject];
[tableView reloadData];
}
我遇到了类似的问题,这确实有效,这应该有所帮助:How to Reload a UITableView While I am Looking at It
关于objective-c - 强制重新加载 UITableView - objective-c,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7457202/