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

Mic*_*ael 0 objective-c didselectrowatindexpath

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

- (void *)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath {
Run Code Online (Sandbox Code Playgroud)

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

warning: conflicting types for '-(void)tableview:(UITableView *)tableView...
Run Code Online (Sandbox Code Playgroud)

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

Mat*_*all 10

您的返回类型应该void不是void *,如UITableViewDelegate文档中所述.