2012-09-08 1 views
0

을 작동하지 않는 : 나는를 쳤다didSelectRowAtIndexPath는 내 jQuery과의 반응을 잡으려면하지만 나는 그것이 작동하지 않습니다하지 않는 이유 내 응용 프로그램에서

@interface TableViewController : UIViewController <UITableViewDelegate> 

내가 대리자를 정의

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
NSLog(@"touched!"); 
} 

nib 파일의 "user interaction enable"은 델리게이트가 파일 소유자에게 보여주었습니다.

나는 또한을 viewDidLoad에 작성합니다. 내가 뭘 놓치고 있니?

+0

동일한 문제가있는 사람은 아무도 나를 도울 수 없습니다. 이 문제의 원인이 무엇인지는 알 수 없지만 매우 귀찮은 –

+0

여기를 확인하십시오. http://stackoverflow.com/questions/255927/didselectrowatindexpath-not-being-called – pdriegen

+0

세포는 어떻게됩니까? 대표자가 발사하는 것을 막는 것을 사용하고 있습니까? –

답변

2

테이블에 datasource을 설정하십시오. 일부 데이터를 테이블 n에 넣은 다음 대리인이 호출되는지 확인합니다. 그래도 여전히 그렇지 않다면 대개의 경우 대리인이 호출되지 않는 문제는 올바르게 설정되지 않는다는 것입니다. 그래서 코드를 두 번 확인해보세요. :)

2

머리글에 UITableViewDataSource 대리인이 있어야합니다.

+0

나는 그랬지만 아무것도 바뀌지 않았다./ – death7eater

+0

도 Interfacebuilder에서 데이터 소스를 링크했다. 또한 배열에 테이블을 채우는 무언가가 있는지 확인하십시오. 그렇지 않으면 프리스트 장소에서 테이블을 인식하거나 채우지 않습니다. – Eric

3

IB에서 대리인 연결을 시도해보십시오. 다음과 같이 선언했는지 확인하십시오. UITableViewDataSource

UITableViewDelegate.

관련 문제