동일한 NIB에서 두 개의 UITableView가 필요합니다. 저는 IB를 사용하고 두 테이블을 가진 뷰를 생성했습니다.iPhone : 하나의 NIB에서 두 테이블을 제어하는 방법
내 헤더 파일에는 ViewController와 각 테이블에 대해 하나씩 두 개의 클래스가 있습니다 (아래 참조). IB에서는 각 테이블의 대리자와 데이터 소스를 FileOwner에 연결할 수 있지만 IBOutlet 연결을 만드는 방법을 배울 수는 없습니다. 이 메시지가 나타납니다 : - [News tableView : numberOfRowsInSection :] : 인스턴스로 전송 된 인식 할 수없는 선택자 0x15d3c0 2011-12-11 07 : 20 : 27.480 myCity1 [659 : 707] 'NSInvalidArgumentException' 이유 : '- [뉴스있는 tableView : numberOfRowsInSection :] : 인식 할 수없는 선택기 인스턴스 0x15d3c0로 전송'
여기 헤더 파일입니다 :
@interface News : UIViewController {
}
@end
@interface TownNews : UITableViewController {
UITableView *townNewsTable;
}
@property (nonatomic, retain) IBOutlet UITableView *townNewsTable;
@end
@interface GeneralNews : UITableViewController {
UITableView *generalNewsTable;
}
@property (nonatomic, retain) IBOutlet UITableView *generalNewsTable;
@end
감사 Makaron을 확인 DidSelectRowAtIndexPath
NumberOfRowsInSection, NumberOfSection, CellForRowAtIndexPath처럼 모든있는 tableview 대표에 태그의 도움으로 비교 . 그것은 훨씬 쉬워 보인다. 감사합니다 – Jeremy