사용자 정의 셀을 크레이트 할 때 클래스 UITableViewCell을 작성하고 테이블 셀과 함께 펜촉을 추가하십시오. 매우 분명합니다. 테이블 뷰를 사용하는 일부 클래스에서이 사용자 지정 셀을 사용해야하는 상황을 관리하는 방법을 알고 싶습니다.IOS : 일부 클래스에서 사용자 정의 셀 사용
나는 "FirstViewController"라는 뷰 컨트롤러를 가지고 있고이있는 tableview이이 뷰 컨트롤러 내부에, 내가있는 tableview 셀의 클래스를 가져오고 난에서 해당 참조#import "MyCell.h"
IBOutlet MyCell *mycell;
을 위해 함께 IBOutlet을 만들 예를 들어
아이디 인스펙터에서 MyCell 클래스의 파일 소유자 FirstViewController 클래스를 설정 했으므로이 방법으로 내 사용자 정의 셀의 IBOutlet을 쉽게 연결할 수 있습니다.
이렇게하면 FirstViewController에만 MyCell을 사용할 수 있습니다. 다른 클래스의 MyCell을 SecondViewController로 공유 할 수있는 방법이 있습니까?
감사합니다.
줄까? 정적 NSString * MyIdentifier = @ "MyIdentifier"; \t MyIdentifier = @ "datacell"; \t \t DataCell * cell = (DataCell *) [list dequeueReusableCellWithIdentifier : MyIdentifier]; \t if (cell == nil) { \t \t [[NSBundle mainBundle] loadNibNamed : @ "DataCell"소유자 : 자체 옵션 : nil]; \t \t cell = dataCell; \t} – CrazyDev
@blackguardian 거의 틀림없지 만, VC에 셀에 대한 IBOutlet이 있어야한다고 제안했습니다. IBOutlet을 가지고 있다면 해당 VC를 셀의 소유자로 만들어야합니다. 당신은 그 의식을 피하기를 원합니다. 'if (! customCell) customCell = [[NSBundle mainBundle] loadNibNamed : @ "CustomCell" 소유자 : nil 옵션 : nil] [0]; ' – Anupdas