0

UICollectionViewCell 안에 UITableView을 만들려고합니다. 내 목표는 내 CollectionViewCell 내부 tableview을 구현하고 간단한 데이터로 내 tableView 채 웁니다. 서로 다른 범주의 데이터로 채워진 tableViews 페이지를 만들고 싶습니다.collectionViewCell에서 tableView 채우기

나는 상대적으로 쉬운 작업이 될 것이라고 생각했지만, 위협 1을 받고 있습니다 : SIGABRT 신호를 보냅니다. 디버거가 인쇄

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 

이다 '- [TableViewMockUp.ViewController있는 tableView : numberOfRowsInSection :] : 인식 할 수없는 선택기 인스턴스 0x100b07cc0로 전송'나는이 오류가 말해 무엇 확실하지 않다

. 내 ViewController 내부를 볼 때 tableView numberOfRowsInSection 메서드가 없습니다. 당신이 좀 걸릴하려면

내가 망할 놈의 프로젝트가 : 아래 https://github.com/cyrilivargarcia/TableViewMockUp

은 내가 만든 곳이다이 내 CollectionViewClass의 스냅 샷입니다 enter image description here

내의 ViewController 클래스의 스냅 샷입니다 내 TableViews. enter image description here

이 문제를 어떻게 해결할 수 있습니까?

답변

1

은 - [TableViewMockUp.ViewController있는 tableView : numberOfRowsInSection는 :] : 인식 할 수없는 선택기 나는이 오류가 말해 무엇 확실하지 않다 예를 0x100b07cc0

로 전송. 내부를 볼 때ViewController tableView numberOfRowsInSection 메서드가 없습니다.

당신은 머리에 못을 박았습니다. 오류는 "numberOfRowsInSection 메서드가 없습니다"라는 메시지가이고 회신 내용이 "나는 가지고 있지 않습니다."입니다.

당신은 당신의 TableView 위임했다 ... 특정 경우를 명확히하기 위해, 코드를 검토 한 후 :

그래서 ... 그냥보기 컨트롤러 :

편집에 메소드를 추가해야 및 DataSource가 잘못된 것으로 연결되었습니다.

IB에서
  • , 선택 연결 표시 검사기
  • 을 테이블보기 ... 유틸리티 창에서
  • 을 선택 작은 "X"현재의 위임 및 데이터 소스 연결을 삭제하려면
  • 드래그를 클릭 문서 개요 트리의 CollectionCell에

그렇게해야합니다!

+0

그래도 말이되지 않습니다. 내 ViewContoller 내부에 내 CollectionView 메소드가 구현되어 있기 때문에이 메서드를 추가 할 수 없습니다.모든 TableView 메서드는 내 CollectionViewCell 클래스 안에 있으며 거기에 numbersOfRowsInSection 메서드가 있습니다. –

+0

죄송합니다 - 먼저 코드를 살펴 보았습니다 ... 테이블 뷰 대리자와 데이터 소스를 뷰 컨트롤러로 설정했습니다. 함수가있는 CollectionCell에 연결해야합니다. – DonMag

+0

내가 그 일을 시도했다고 맹세 할 수는 있었지만 효과가 있었다! 시간 내 주셔서 감사합니다! –

관련 문제