Ich habe zwei Arten von UITableViewCell
übereinander. Die erste ist UITableViewCellAccessoryDisclosureIndicator
und der Boden ist UITableViewCellAccessoryNone
:Verschiedene UITableViewCell Typen Ausrichtung
if(someCondition)
{
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}
else
{
cell.accessoryType = UITableViewCellAccessoryNone;
// this didn't work
// cell.layoutMargins = UIEdgeInsetsMake(0.0, 0, 0.0, 10.0);
}
Was ich versuche zu tun, die beiden Etiketten der unteren Zelle nach links zu bewegen, so dass die rechte Kante Beide Zellen werden ausgerichtet. Ich habe versucht, dies zu tun, indem Sie eine layoutMargins
in die untere Zelle hinzufügen, aber es hat nicht funktioniert. Irgendeine Idee, wie man das macht?
Danke, das ist genau das, was ich gesucht habe. Übrigens, was nützt 'cell.accessoryView = nil;'? – Yar
Zellen werden wiederverwendet. Sie müssen immer jede Eigenschaft für jede Bedingung festlegen. – rmaddy