0
저는 테이블 가상 컨트롤러 구현에서 didSelectRowAtIndexPath : 메서드를 구현하고 있습니다. 내 코드에서 "충돌 유형"경고가 나타납니다. 모든 것이 효과가있는 것처럼 보이지만 경고는 나를 괴롭힌다. 구현 파일의 코드는 다음과 같습니다. didSelectRowAtIndexPath를 구현할 때 "충돌하는 유형"경고가 나타나는 이유는 무엇입니까?
- (void *)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath {
원래 나는 (NSIndexPath *)의 반환 유형을했지만, UITableView.h에 명시된 유형이 무효가되어야 발견했다. 두 리턴 유형 모두 동일한 효과를가집니다.
UITableViewDelegate에 명시된 바와 같이 ...
warning: conflicting types for '-(void)tableview:(UITableView *)tableView...
이
이 사람은 맞습니다. 또한 테이블 뷰 처리와 같은 SDK 위임 메소드를 작성할 때 설명서를 열어 거기에서 직접 선언을 복사하면 가장 엉망이되지 않도록하는 것이 가장 좋습니다. –
고마워요! 다음에 선언문을 복사하는 것이 더 신중할 것입니다 ... – Michael