문제

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에 뷰를 추가 할 수 있습니다. 또한 텍스트 및/또는 이미지와 같은 컨텐츠를 추가 할 때 각 하위 뷰의 프레임을 설정합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top