我正在Cocoa Touch API上實現一個可選的委託方法。我想要做的是,首先調用將已被調用的方法,如果我沒有實現委託...然後對結果進行更改...然後返回我的修改版本。如何調用如果代理不在那裏的方法
下面是一個例子:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section; {
/* this line: */ UIView * headerView = [someObject tableView:tableView viewForHeaderInSection:section];
[headerView setBackgroundColor:[UIColor redColor]];
return headerView;
}
標線不工作。我可以把someObject = tableView.delegate,但這只是給我無限遞歸。有沒有一些技巧可以讓tableView做任何事情,如果可選的方法沒有實現呢?我不是很有希望,但如果可能的話,它會很酷。