刚刚在iOS项目中遇到了一个没有调用委托函数的问题。无法解决为什么没有触发它。
该函数位于UITableViewController子类中。
- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath
事实证明我已经使用自己的代码手动添加了该函数,但它已经作为XCode自动生成代码的一部分在源文件中进一步存在。
XCode似乎没有问题,因为该函数在同一个源文件中存在两次。
为什么XCode没有显示警告?
如何配置它以显示此案例场景的警告?
编辑:我正在使用XCode 4.5.2
答案 0 :(得分:1)
您确定其中一种方法不在类别中吗?这将是合法的,因为类别将覆盖子类的方法。我刚刚使用Xcode 4.5.2进行了测试,当我尝试两次使用相同的方法名时立即收到警告。