我对iOS有疑问。我无法在网上找到我的问题的答案,但也许你们中的一个人知道答案。 我正在开发一个从在线数据库中提取数据的应用程序。 NSObject类由应用程序后台的计时器调用。我希望它告诉我的一个视图控制器在找到新数据时重新加载其tableview。就像它应该检查数据不关心哪个视图控制器进入。但是当我在我的表视图中的特定一个时,它应该重新加载表视图,如果它找到新的数据。 我试图在我的NSObject中创建tableviewcontroller的一个实例,并在那里调用reload表视图函数,但这不起作用:/ 我为我糟糕的解释道歉,我不是母语人士。
非常感谢:)
答案 0 :(得分:1)
您可以使用两种方法:
我会选择第一个选项:
一个。在您的数据加载类中:
NSNotification *notification = [NSNotification notificationWithName:@"newDataFetched" object:anyObject];
[[NSNotificationCenter defaultCenter] postNotification:notification];
湾在你的监听器类中:
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(aMethodToReloadTheTableView:)
name:@"newDataFetched"
object:nil];