So löschen & Nachbestellung Reihen UITableView in iOS Swift

 

Dieses Tutorial ist für X-Code aktualisiert 7.3 & schnell 2.2

  1. Zunächst lässt sich die x-Code-Projekt wie gewohnt eingestellt. Erstellen Sie neue einheitliche Sicht Anwendung X-Code-Projekt. Stellen Sie Projektnamen zu Tableview Neuordnungs Demo & speichern Sie sie auf dem Desktop.

 

neue x-Code-Projekt

2. Zum Hauptstoryboard & Wählen Sie View-Controller & löschen. In Tableview Regler in Hauptstoryboard.

table-View-Controller

 

3. Wählen Sie Navigation-Controller & machen erste View-Controller

Legt das erste View-Controller

 

4. Löschen Sie nun View-Controller schnellen Datei & Hinzufügen neuer Kakao Touch-Klassendatei der Klasse UITableViewController

Tabelle View-Controller-swift-Datei hinzufügen

 

5. Zum Hauptstoryboard; Auswahltabelle View-Controller & Set seiner Klasse Tableviewcontroller

Set benutzerdefinierte Klasse

 

6. Wählen Sie Tabelle View-Controller & Gehe zu Editor -> In einbetten -> Navigation-Controller & setzen Sie den Titel Tabelle Neuordnungs

Navigation Titel

 

7. In bar, um ein Element Navigationsleiste & setzen Sie den Titel Bearbeiten

Bearbeitungsleiste Schaltfläche Artikel

 

8. Wählen Sie nun den Prototyp-Zelle. Legen Sie seine Kennung, Tablecell. Stellen Sie auch Stil Basic

Prototyp Zellenkennung

 

9. Erstellen Sie jetzt ein Array namens Table um Zeile Inhalt Tableview speichern

class TableViewController: UITableViewController {
var tableData = ["one", "two", "three", "four", "five"]

10. Stellen Sie nun mehrere Abschnitte zu 1 & Anzahl der Zeilen, number.count.

override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
    // #warning Potentially incomplete method implementation.
    // Return the number of sections.
    return 1
}

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    // #warning Incomplete method implementation.
    // Return the number of rows in the section.
    return tableData.count
}

11. Kommentieren Sie cellForRowAtIndexPath Verfahren & fügen Sie den Code

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCellWithIdentifier("tableCell", forIndexPath: indexPath)

    // Configure the cell...
    cell.textLabel?.text = tableData[indexPath.row]

    return cell
}

12. Kommentieren Sie moveRowAtIndexpath Verfahren & fügen Sie den Code

// Override to support rearranging the table view.
override func tableView(tableView: UITableView, moveRowAtIndexPath fromIndexPath: NSIndexPath, toIndexPath: NSIndexPath) {
    var itemToMove = tableData[fromIndexPath.row]
    tableData.removeAtIndex(fromIndexPath.row)
    tableData.insert(itemToMove, atIndex: toIndexPath.row)

}

13. Kommentieren Sie canMoveRowAtIndexPath Verfahren nach

// Override to support conditional rearranging of the table view.
override func tableView(tableView: UITableView, canMoveRowAtIndexPath indexPath: NSIndexPath) -> Bool {
    // Return NO if you do not want the item to be re-orderable.
    return true
}

14. Verbinden Sie Bearbeiten Taste, um schnelle Datei

Bar, um ein Element schnellen Datei

15. Fügen Sie folgenden Code Bearbeitung Schaltfläche

@IBAction func editing(sender: UIBarButtonItem) {

    self.editing = !self.editing

}

Jetzt erstellen und auszuführen App in iPhone 5s. Klicken Sie auf die Schaltfläche Bearbeiten, & die Reihenfolge der Reihen.

Nachbestellung Tableview Reihen
Download von X-Code-Datei
Herausforderung: Zeilen aus der Tabelle entfernen, wenn auf Löschtaste gedrückt

Nachbestellung & gemeinsame Tabellenansicht Reihen
Herunterladen Herausforderung Lösung

Gesamt 8 Stimmen
4

Sagen Sie uns, wie kann ich dieses Tutorial verbessern?

+ = Stellen Sie sicher, Mensch oder Spambot ?