2012-04-01 2 views
-1

버튼을 누른 후 tableView를 놓아야합니까? tableView는 3 개의 행과 하나의 섹션으로 구성됩니다. 파일 헤더에 넣고 내가 작성한 버튼의 압력을 구현하는 메서드 내에서 :tableView의 대리자가 null입니다.

델리게이트를 호출하면 null이 반환됩니다. 어떻게해야합니까?

+0

실제로 어떤 문제가 있습니까? 문제는 어디에서 발생합니까? –

답변

1

interfacebuilder에서 tableview가 올바르게 설정 되었습니까? tableview의 값이 nil이 아닌지 확인하십시오. 그것이 없으면 문제가 있습니다. 이 단추를 누르기 전에 대리인이 자기 이외의 다른 사람입니까? 그렇지 않은 경우 IB에서 대리인을 설정할 수 있습니다. 또한, 당신은 tableview의 데이터 소스를 설정해야합니다. 데이터 소스는 tableview의 실제 고기를 가져 오는 곳입니다.

+0

그리고 jmstone 대답에 몇 줄을 추가하고 싶습니다. 테이블 뷰를 동적으로 생성하는 경우 프로토콜을 호출하고 있습니까? –

+0

헤더의 해당 프로토콜에 대한 준수를 선언하지 않아도됩니다. 그렇게하면 컴파일러가 도움이됩니다. – jmstone617

+0

예, 알고 있지만 일부 사람들은 컴파일러 지원을 무시합니다. –

관련 문제