2009-11-24 31 views
0

我正在實現tableviecontroller實現中的didSelectRowAtIndexPath:方法。我的代碼中出現「衝突類型」警告。一切似乎都奏效,但警告讓我感到不安。我的實現文件中的代碼如下。爲什麼我在實現didSelectRowAtIndexPath時遇到「衝突類型」警告:

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

本來我有一個返回類型(NSIndexPath *),但發現類型應該是無效的,如UITableView.h中所述。兩種返回類型都具有相同的效果。代碼工作,但我得到以下警告...

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

感謝您的幫助,您可以給...

回答

10

你的返回類型應該是void,不void *,如UITableViewDelegate規定文檔。

+0

這個人是正確的。而且,在編寫表格視圖處理中的SDK委託方法時,我發現最好打開文檔並直接從那裏複製聲明,以免它們混淆。 – 2009-11-24 02:11:30

+0

謝謝!下次我會更加小心地複製宣言...... – Michael 2009-11-24 17:04:17

相關問題