2013-01-15 1 views
0

UITableViewCell에서 상속받은 CustomCell이라는 사용자 정의 테이블보기 셀 클래스가 있습니다.Xib에서로드 할 때 셀 소유자 설정

또한 CustomCell.xib이라는 셀에 xib 파일을 만들었습니다. xib 파일에서 사용자 지정 클래스를 CustomCell, 으로 지정했으며 파일 소유자를 CustomCell 클래스로 설정했습니다.

이제 touchUpInside 버튼을 파일 소유자 (CustomCell)에서 처리하도록 연결했습니다. 당신이 볼 수 있듯이,로드 셀은 소유자 (owner:nil 매개 변수), 이없는

NSArray *topLevelObjects = [[NSBundle mainBundle] 
    loadNibNamed:@"CustomCell" owner:nil options:nil]; 

cell = [topLevelObjects objectAtIndex: 0]; 

과 문제는 내가 필요로한다는 것입니다 :

나는 나의 테이블 뷰 컨트롤러에서 다음 코드를 사용하여 셀을로드 소유자가 셀 자체로 설정됩니다.

명시 적으로 cell의 소유자를 어떻게 설정할 수 있습니까?

xib를로드하고 해당 셀 인스턴스가 자체 소유자가되도록 다른 방법이 있습니까?

+0

나는 단지 추측하고 있지만'owner : self'를 설정하려고합니까? – doge

답변

1

셀과 버튼이 모두 같은 펜촉에 있으면 펜촉 안에 펜과 펜 사이의 연결 만하면됩니다.

"파일 소유자"프록시는 펜촉에없는 객체에 연결하는 데 도움이됩니다. "파일의 소유자"는 런타임시이 펜촉의 소유자를위한 프록시 일뿐입니다.

하지만 연결하려는 두 개체가 이미 펜촉 안에 있으므로 바로 연결하면됩니다.

+0

필자는 xib에서 File의 소유자를 제거하여이 문제를 직접 해결할 수 있었고 새로운 연결을 만들 때 CustomCell 클래스를 대상으로하고 있습니다. 궁금한 점이 있습니다. CustomClass 및 File 's Owner에 대한 작업 및/또는 아울렛을 타겟팅 할 수 있습니까? 이것이 Xcode에서 어떻게 이루어 집니까? 죄송합니다. 어리석은 질문이라면, 나는 초보자이며 XCode에서는 간단한 작업이 그리 명확하지 않습니다. – Dusan

관련 문제