Frage

Ich versuche, benutzerdefinierte TableViewCell mit initWithStyle zu haben, da es sagt Initwithframe nach 3.0 ist veraltet. Alles hat gut funktioniert mit Initwithframe vor.

Gibt es irgendwelche Tutorials oder Probe dafür zur Verfügung Code? Vielen Dank.

War es hilfreich?

Lösung

Ich habe subclassed UITableViewCell dann die initWithStyle Methode außer Kraft setzen.

- (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 ist eine UILabel Eigenschaft der Klasse und ich die Eigenschaft Text des anderswo Label. Sie können alle Ansichten zu self.contentView hinzufügen Sie möchten. Ich habe auch den Rahmen jedes der Subviews gesetzt, wenn ich den Inhalt wie Text und / oder Bilder hinzufügen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top