3.0 이후에 InitwithStyle을 사용하여 사용자 정의 TableViewCell을 만드는 방법
-
20-09-2019 - |
문제
initwithframe이 3.0 이후에 더 이상 사용되지 않기 때문에 InitwithStyle을 사용하여 사용자 정의 TableViewCell을 사용하려고합니다. 모든 것이 이전에 InitwithFrame과 잘 작동했습니다.
이를 위해 사용할 수있는 자습서 나 샘플 코드가 있습니까? 감사.
해결책
uitableviewcell을 서브 클래스 한 다음 InitwithStyle 메소드를 무시했습니다.
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) {
self.selectionStyle = UITableViewCellSelectionStyleNone;
// Initialization code
msgText = [[UILabel alloc] init];
[self.contentView addSubview:msgText];
}
return self;
}
MsgText는 클래스의 Uilabel 속성이며 다른 곳에서 레이블의 텍스트 속성을 설정했습니다. 당신은 당신이 좋아하는 self.contentView에 뷰를 추가 할 수 있습니다. 또한 텍스트 및/또는 이미지와 같은 컨텐츠를 추가 할 때 각 하위 뷰의 프레임을 설정합니다.
제휴하지 않습니다 StackOverflow