我有两个视图控制器。第一个有一个表视图,并使用第二个视图控制器,我正在第一个视图控制器上调用一个方法。在该方法中,我试图添加一个项目到对象数组并刷新表视图。如何从另一个视图控制器iOS刷新表视图?
[postsArr insertObject:post atIndex:postsArr.count];
dispatch_async(dispatch_get_main_queue(), ^{
[self.newsTableView reloadData];
});
我打电话第二视图控制器这种方法,
dispatch_async(dispatch_get_main_queue(), ^{
[self.navigationController popViewControllerAnimated:YES];
[self.appContext.creator createWithText:userText completion:^(UserData *userData,NSError *error) {
if (error == nil){
if (userData != nil) {
[self.parent addNew:((UserData*)[userData.list objectAtIndex:0]) withImage:nil];
}
}else{
[self showAlertWith:@"Error" with:@"Error occurred!"];
}
}];
});
我怎么可能会刷新从另一个视图控制器的表视图?
您可以使用本地通知 –
为什么不尝试使用代表? –
我怎样才能使用代表? – codebot