Das macht meinen Kopf in: -)
Ich habe eine voll funktionsfähige CoreData Populated UITableView
in einem UIViewController
und ich habe erfolgreich die Option "Swipe to Delete" implementiert (was einfach ist) und ich kann auch einzelne Instanzen mit einer Bearbeitungsschaltfläche löschen, wo der rote Kreis ist Ding kommt auf.
Mein Problem ist, und ich denke es ist, weil ich eine CustomCell habe, dass, wenn ich die Bearbeitungsschaltfläche drücke, die UILabels
sich nicht nach rechts bewegen.
Ich habe versucht, mit -(void)layoutSubViews
und ein paar anderen, aber nichts funktioniert.
Ich habe meinen Code für meine cellForRowAtIndexPath
gepostet. Dies ist Teil eines Notizbereichs in meiner App. Dieser Code funktioniert, ich muss nur wissen Wie verschiebe ich die Labels, wenn ich in den Bearbeitungsmodus gehe?
Danke für die Tipps und Hinweise: -)
%Vor%-
%Vor%-
%Vor% Die andere Lösung wird wahrscheinlich funktionieren, aber auf diese Weise wird die Animation automatisch für Sie tun.
MNCustomCell
wird die Ansicht nicht neu ausrichten, abhängig vom aktuellen Zustand der Zelle, aber wenn Sie Ihre Beschriftung der contentView der Zelle hinzufügen, wird es.
Im folgenden Beispiel wird die Beschriftung verschoben, damit sie die Löschschaltfläche nicht beeinträchtigt.
MNCustomCell.m
Implementieren Sie die folgenden Methoden in Ihrer benutzerdefinierten Zellklasse.
%Vor%und
%Vor%und verschieben Sie Ihr Etikett entsprechend.
Es sollte wie
sein %Vor%Bearbeiten:
%Vor%Tags und Links iphone uitableview ios edit custom-cell