Sommaire

Liste de notes

Le modèle étant en place, on peut créer la vue qui présente la liste de notes.

Ouvrez ListeNotesViewController.swift.

Modifiez la classe ListeNotesViewController pour respecter le code suivant :

class ListeNotesViewController: UITableViewController { 
    // MARK: Valeurs par défaut 
    static let identifiantCellule = "celluleNote"  
    static let identifiantSegueNote = "afficherNote" 
    static let cléRéglageNotes = "notes" 
    // MARK: Propriétés 
    var notes: [Note] = [] 
    let convertisseurDate: DateFormatter = { 
        let convertisseur = DateFormatter() 
        convertisseur.dateStyle = .medium 
        convertisseur.timeStyle = .medium 
        return convertisseur 
    }() 
    // MARK: Cycle de vie 
    override func viewDidLoad() { 
        super.viewDidLoad() 
        chargerNotes() 
        navigationItem.leftBarButtonItem = editButtonItem  
    } 
    // MARK: - Archivage 
    func archiverNotes() -> [Data] { 
        return notes.map({ note in 
            NSKeyedArchiver.archivedData(withRootObject: note) 
   ...