Ich versuche, eine Schaltfläche in jeder Tabelle viewcell zu erstellen und wenn ausgewählt, sollte die "Checked.png" auf der Schaltfläche erscheinen. Der Standardwert ist "uncheck.png". Das Problem ist jedoch, dass das Bild immer in "uncheck.png" bleibt, unabhängig von der ausgewählten Schaltfläche. Es treibt mich in den Wahnsinn. Bitte helfen Sie mir dabei. Wäre sehr dankbar, wenn jemand einen Code zur Verfügung stellen könnte snippets.Thank SieHilfe benötigt auf Problem mit Bild auf uibutton in uitableviewcell
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
[[NSBundle mainBundle] loadNibNamed:@"TableCell" owner:self options:NULL];
cell = nibLoadedCell;
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(270.0, 10.0, 60.0, 60.0)];
[button setImage:[UIImage imageNamed:@"Uncheck.png"] forState:UIControlStateNormal];
[button setImage:[UIImage imageNamed:@"Checked.png"] forState:UIControlStateSelected];
[button addTarget:self action:@selector(Selected:) forControlEvents:UIControlEventTouchUpInside];
button.tag = indexPath.row;
[cell.contentView addSubview:button];
}
Ich würde vorschlagen, den Objekttyp Ihres 'UIButton' zu einem' UIImageView' zu ersetzen. Ich hatte die gleichen Probleme beim Versuch, Bilder auf 'UIButtons' zu tauschen, die sich in' UITableViewCells' befinden. Vielleicht legen Sie dann ein transparentes benutzerdefiniertes "UIButton" auf jedes "UIImageView", das das Bild der Bildansicht bestimmt. Das Bild eines 'UIImageView' ist viel einfacher – binnyb