반응형
스토리 보드 대신 펜촉의 프로토 타입 셀
더 나은 재사용을 위해 스토리 보드 외부에 테이블보기를 만들고 싶습니다.
이제 UITableView
Xcode에서 Nib을 사용하여 기반 ViewController를 만들 때 nib 파일에 기본 TableView가 표시됩니다. 그러나 인터페이스 빌더에서 스토리 보드에있는 것처럼 프로토 타입 셀을 추가 할 수 없습니다.
현재 펜촉에 프로토 타입 셀을 추가 할 수 없거나 뭔가 빠졌나요?
도움을 주셔서 대단히 감사합니다.
iOS 5에는 UITableView에 새로운 메서드가 포함되어 있습니다. registerNib : forCellReuseIdentifier :
그것을 사용하려면 펜촉에 UITableViewCell을 넣으십시오. 펜촉에있는 유일한 루트 오브젝트 여야합니다.
tableView를로드 한 후 펜촉을 등록 할 수 있으며, dequeueReusableCellWithIdentifier :를 호출하면 셀 식별자를 사용하여 Storyboard 프로토 타입 셀을 사용한 것처럼 펜촉에서 가져옵니다.
Swift 4 :
- UITableViewCell에서 새 CocoaTouch 클래스, 하위 클래스를 만듭니다.
- 중요 -Swift 파일과 .xib 파일을 생성하는 'Also create XIB file' 확인란을 활성화 합니다.
- Storyboard의 프로토 타입 셀에 대해 하듯이 Xib에 레이블을 추가합니다.
- 라벨 콘센트를 새 신속한 파일에 연결
중요 - 등록 의 viewDidLoad에서 nib 파일을
yourTableview.register(UINib.init(nibName: "CustomCellTableViewCell", bundle: nil), forCellReuseIdentifier: "Cell")
(또는)
yourTableview.register(UINib(nibName: "CustomCellTableViewCell", bundle: Bundle.main), forCellReuseIdentifier: "Cell")
- 데이터 소스와 대리자를 정상적으로 구현하고 cellForRowAtIndexPath의 CustomCell에 대한 형변환합니다.
참조 URL : https://stackoverflow.com/questions/8574188/prototype-cells-in-a-nib-instead-of-a-storyboard
반응형
'Programing' 카테고리의 다른 글
JTable을 지우는 방법 (0) | 2020.12.30 |
---|---|
iviewers의 dllregisterserver가 실패했습니다. (0) | 2020.12.30 |
텍스트에 숨겨진 문자 바꾸기 (0) | 2020.12.30 |
네이티브가 아닌 바이너리의 라이브러리 종속성을 나열하는 방법은 무엇입니까? (0) | 2020.12.30 |
git hunk 편집 모드- '-'줄을 제거하는 방법? (0) | 2020.12.30 |