我有一个调用块的方法,然后该块重新加载tableviewcontroller重载数据方法的tableview。但是诀窍是在不同的类中调用块。我的问题是我怎么做到这样当我调用[self.tableview reload data]时它会调用父类的函数:
[pro refreshMatchesWithCallback:^
{
if ([pro.matches count] > 0) {
//[self.tableView reloadData];
NSLog(@"the count of a lifetime is %@", [pro.matches objectAtIndex:0]);
}
}];
答案 0 :(得分:0)
使用NSNotificationCenter
并将父类设置为侦听器,或者您可以使用委托方法并将其解除。
答案 1 :(得分:0)
所以基本上问题更简单,因为块是无关紧要的。
简单的问题是:如何在另一个控制器中执行方法。 And the simple answer is here