tl; dr: Ich habe Probleme herauszufinden, wie ich von meinem NewTransactionViewController zurück zu meinem Haupt CollectionViewController und beim Zurückgehen die Daten aus dem NewTransactionViewController in meine Sammlung Listenansicht hinzufügen. Was ich online gefunden habe, ist entweder zu einfach für das, was ich brauche, oder zu anspruchsvoll. Im Wesentlichen versuche ich, ein UITableView nachzuahmen, aber ich benutze Sammlungen für dynamischere Fähigkeiten später (plus ich möchte die Wahl von mehrfachen Spalten).So speichern Sie Daten und segmentieren zurück zur Sammlungsansicht?
Ich bin neu in der Programmierung und versuche, eine einfache Budget-App einzurichten, um Transaktionen zu protokollieren. Ziel ist, dass der Benutzer eine neue Transaktion hinzufügt, indem er Details eingibt, und wenn er auf "Speichern" klickt, kehrt er zur vorherigen VC zurück und fügt diese Details hinzu und aktualisiert die Sammlungsansicht.
Vielen Dank im Voraus für die Hilfe!
// ViewController.swift
import UIKit
class NewTransactionViewController: UIViewController, UIPickerViewDataSource, UIPickerViewDelegate
{
//Add new transaction cell to master list
@IBAction func addNewTransaction(_ sender: UIBarButtonItem)
{
//Unsure how to implement
}
class CollectionViewController: UICollectionViewController
{
override func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell
{
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cell", for: indexPath) as UICollectionViewCell
let categoryLabel = cell.viewWithTag(1) as! UILabel
categoryLabel.text = categoryArray[indexPath.row]
let balanceLabel = cell.viewWithTag(2) as! UILabel
balanceLabel.text = balanceArray[indexPath.row]
return cell
}
}
Danke für die Referenz. Hilft, daran von diesem POV zu denken. – naomijp