在块内调用tableview方法

时间:2012-05-02 16:06:30

标签: iphone xcode uitableview objective-c-blocks

我有一个调用块的方法,然后该块重新加载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]);
        }
    }];

2 个答案:

答案 0 :(得分:0)

使用NSNotificationCenter并将父类设置为侦听器,或者您可以使用委托方法并将其解除。

答案 1 :(得分:0)

所以基本上问题更简单,因为块是无关紧要的。

简单的问题是:如何在另一个控制器中执行方法。 And the simple answer is here