Ich verwende xcode 4.2 mit Storyboard, um eine iPhone App zu erstellen.
Wenn ich die Edit-Taste in der oberen rechten Ecke drücke, möchte ich die Optionen haben, um die vorhandenen Zeilen zu löschen und die zusätzliche Zelle (mit dem grünen '+' Symbol) oben zu sehen, die es mir erlauben würde, eine hinzuzufügen neue Zelle.
Ich habe ein Array, das in der Methode viewDidLoad
mit CoreData p> gefüllt wird
Ich habe die Einstellungsschaltfläche
aktiviert %Vor%Und implementiert die Methode
%Vor%Mir ist klar, dass ich die Zelle irgendwann hinzufügen muss, die ich dann bearbeiten kann, aber es ist mir nicht klar, wo und ich kann keine Erklärung im Internet finden.
Ok, die Grundidee ist, dass wir beim Klicken auf die Schaltfläche "Bearbeiten" die Löschsteuerelemente neben jeder Zeile anzeigen und eine neue Zeile mit dem Steuerelement "Hinzufügen" hinzufügen, damit Benutzer darauf klicken können, um einen Eintrag hinzuzufügen? Erstens, da Sie bereits über die Bearbeitungsschaltfläche verfügen, weisen wir unsere Tabelle an, dass wir im Bearbeitungsmodus eine zusätzliche Zeile anzeigen sollten. Wir machen das in unserem tableView:numberOfRowsInSection
:
a_recs
Hier ist das Array, das ich eingerichtet habe, um unsere Datensätze zu speichern, also musst du das mit deinem eigenen Array ändern. Als nächstes erzählen wir unserem tableView:cellForRowAtIndexPath:
, was mit der zusätzlichen Zeile zu tun ist:
Wir möchten auch unsere Tabelle anweisen, dass für diese Zeile das Hinzufügen-Symbol gewünscht wird:
%Vor%Butter. Jetzt die super geheime Kung-Fu-Sauce, die alles zusammen mit Essstäbchen hält:
%Vor%Viel Glück und guten Appetit!
Dieses Tutorial lohnt sich ein gelesen und sollte Ihnen helfen. Es zeigt, wie Sie eine UITableView-Zeile "Neue Zeile hinzufügen" am unteren Rand eines UITableView einrichten, aber Sie sollten in der Lage sein, dies oben in Ihrem UITableView innerhalb Ihrer Implementierung von zu sehen:
%Vor%z.B.
%Vor%Hoffe, das hilft!
Tags und Links iphone uitableview ios storyboard