Pergunta

Estou tentando ter a TabelaViewCell personalizada com o InitWithStyle, pois diz que o initWithFrame está depreciado após 3.0. Tudo funcionou bem com o InitWithFrame antes.

Existe algum tutorial ou código de amostra disponível para isso? Obrigado.

Foi útil?

Solução

Eu subclassei o UITableViewCell substitui o método 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;
}

O MSGText é uma propriedade Uilabel da classe e eu defino a propriedade de texto do rótulo em outro lugar. Você pode adicionar qualquer visualização ao Self.ContentView que você gosta. Eu também defino o quadro de cada uma das sub -vistas quando adiciono o conteúdo como texto e/ou imagens.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top