Como fazer a TabelaViewCell personalizada com initwithStyle após 3.0
-
20-09-2019 - |
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.
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