Ich habe eine iOS-App, die ich möchte, dass Leute über eine Tabellenansichtszelle streichen, um diese Zelle zur Tabellenansicht der Favoritenseite hinzuzufügen.Zelle zu den Favoriten hinzufügen Tabellenansicht mit den Kerndaten
Es müsste Core-Daten verwenden, so dass die Favoriten nach dem Beenden der App speichern.
Jede Hilfe wäre willkommen!
Das ist, was ich bisher für die Zelle Swipe Wirkung haben:
override func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [UITableViewRowAction]? {
let favorite = UITableViewRowAction(style: .Normal, title: "Favorite") { (action, indexPath) in
// share item at indexPath
self.editing = false
print("Favorited \(indexPath.row)")
}
favorite.backgroundColor = UIColor.greenColor()
return [favorite]
}
Das ist mein Code für die Favoriten Seite ist.
var favorites : [String] = []
override func viewDidLoad() {
super.viewDidLoad()
favorites = vars.favs
self.tableView.reloadData()
}
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return favorites.count
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath)
let object = favorites[indexPath.row]
cell.textLabel!.text = object
return cell
}
Dies ist ein Bild davon, wie werden die Favoriten hinzugefügt:
Können Sie uns zeigen, was Sie bisher getan haben? – penatheboss
Ich habe nur die Wischaktion-Setup für die Zellen bisher. – Jacksmackod
Wenn Sie eine Tabellenansicht haben, müssen Sie einige Funktionen für Tabellenansichten haben. Zeigen Sie uns diese – penatheboss