为什么在实现didSelectRowAtIndexPath时会出现“冲突类型”警告:

时间:2009-11-24 01:56:30

标签: objective-c didselectrowatindexpath

我正在tableviecontroller实现中实现didSelectRowAtIndexPath:方法。我的代码中出现了“冲突类型”警告。一切似乎都有效,但警告让我感到困惑。我的实现文件中的代码如下。

- (void *)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath {

最初我有一个返回类型(NSIndexPath *),但发现该类型应该是UITableView.h中所述的void。两种返回类型都具有相同的效果。代码有效,但我收到以下警告......

warning: conflicting types for '-(void)tableview:(UITableView *)tableView...

感谢您提供任何帮助......

1 个答案:

答案 0 :(得分:10)

您的返回类型应为void,而不是void *,如UITableViewDelegate文档中所述。