Ich muss programmgesteuert eine Schaltfläche erstellen und einen Bildhintergrund auf diese Schaltfläche festlegen. Es gibt eine Bedingung, ich möchte diesen Knopf verstecken und eine UITableViewCellAccessoryDetailDisclosureButton
zeigen, aber ich weiß nicht wie.wie programmatisch eine Schaltfläche auszublenden
Der Knopf ist noch sichtbar und der UITableViewCellAccessoryDetailDisclosureButton
fällt darauf.
Hier ist mein Code:
if (filemodels.fileType == @"project" && filemodels.fileExpanse == @"none") {
cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
NSLog(@"open expanse");
//[displayBut isHidden];
//displayBut.hidden = YES;
//[displayBut setImage:nil forState:UIControlStateNormal];
displayBut.alpha = 0.0;
}
Kann jemand helfen?
Update:
In Bezug auf Vladimir ‚s Antwort. Ich habe es nach seinem Vorschlag geändert, aber der Knopf versteckt sich immer noch nicht.
Der Code ist wie folgt:
if ([filemodels.fileType isEqualToString:@"project"] && [filemodels.fileExpanse isEqualToString:@"none"]) {
cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
[cell.contentView addSubview:nil];
[displayBut setHidden:YES];
[displayBut setBackgroundImage:nil forState:UIControlStateNormal];
}
Verwenden Sie bitte Kommentare oder aktualisieren Sie Ihre Frage, wenn Sie weitere Informationen abrufen oder bereitstellen müssen. Verwenden Sie keine Antworten für diesen Zweck. Vielen Dank. – Kev
Ich würde auch die Schaltfläche deaktiviert werden ('displayBut.enabled = FALSE') – LordT
@Kev, danke –