2016-07-03 3 views
0

이 질문은 수 백만 번 물었습니다. 그러나이 문제를 보았고 저의 삶에 대해 알아낼 수 없었고 모든 이전 예제에는 고유 코드 만있었습니다. 그들의 문제에.tableView (: cellForRowAtIndexPath :) 호출되지 않음

나는 viewcontroller를 가지고 있는데, 그 안에 뷰 뷰가 있습니다. 나는 사용자 정의 tableviewcell 클래스와 내 문제를 만들었습니다. cellcontrowatindexpath는 viewcontroller에 설정되어 있어도 호출되지 않습니다. UITableViewDataSource와 UITableViewDelegate 프로토콜을 포함 시켰지만 아무런 결과도 없었습니다. - 내 tableview는 구성없이 (주로 셀 채우기) 표시됩니다.

답변

4

내가 그냥 슈퍼 간단한 알아 낸 것 : 스토리 보드에

가서,이 뷰 컨트롤러에 대한 참조입니다 (뷰 컨트롤러의 상단에있는 노란색 상자에있는 tableview와 Ctrl 키를 선택 그 자체). 그런 다음 대리인 및 데이터 소스 옵션을 모두 선택해야합니다 (옵션 왼쪽의 흰색 점은 선택되었음을 나타냄).

3

위의 언급처럼 당신은 스토리 보드에 위임 속성을 설정할 수 있습니다하지만 당신은 또한 사용 viewDidLoad에서 그들을 설정할 수 있습니다

self.tableView.delegate = self 
self.tableView.datasource = self 

이는 UITableViewDelegateUITableViewDataSource

에 대한 참조를 만듭니다
관련 문제