2012-07-30 4 views
0

검색 한 결과, 설명 할 내용이 없습니다. 나는이 문제를 가장 먼저 가질 수는 없다 ... 'tableView 머리글과 바닥 글에 대해서는 여기를 클릭하십시오.UITableViewController tableView IB의 머리글

XIB를 사용하여 UITableViewController를 만들었습니다. IB의 tableView에 UIView를 헤더로 추가했습니다. UIViewController에 tableView가 UITableViewController에 래핑되지 않고 추가되었을 때 전에이 작업을 백 번했습니다. 빌드 할 때 헤더보기가 나타나지 않습니다. viewDidLoad에 UIView 자체를 롤인하면 표시됩니다.

그래서 헤더 UIView를 XIB 파일의 루트 수준으로 옮겼습니다. IBOutlet 속성에 연결합니다. viewDidLoad에서 self.tableView에 할당하십시오. 아무것도. 사실, 헤더 UIView는 nil입니다. 그것은 펜촉에서 실제로로드되지 않는 것과 같습니다.

아이디어가 있으십니까?

답변

0

글쎄, 당신은 매일 새로운 것을 배웁니다. [[aTVC alloc] init]을 사용하여 UITableViewController 인스턴스를 초기화하려고했습니다. 이 작업은 일반 UIViewController에서 제대로 작동하지만 특히 initWithNibName없이 UITableViewController와 함께 사용하면 자체 마음을 가진 것처럼 보이며 자체를 만듭니다. 얇은 공기에서 tableView. 뾰족에서있는 UITableViewController를 할당 할 때

그래서, initWithNibName를 사용

희망이 어떤 가슴 앓이 다른 사람을 절약 할 수 있습니다.

관련 문제