Bonsoir/Bonjour à tous,

Je développe depuis peu avec swift et suis parfois confronté à des "problèmes" qui m'empêchent d'avancer.
En ce moment je reste bloqué sur un soucis que je ne comprends pas tellement.
Dans mon projet, j'ai plusieurs ViewController, TableViewController et NavigationController et un fichier .swift que j'ai crée et qui ressemble à :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
//
//  Cities.swift
//  SlideMenuWithSW
//
//  Created by Bob l'éponge on 05/12/2015.
//  Copyright © 2015 Bob l'éponge. All rights reserved.
//
 
import Foundation
 
class Cities {
 
    var data: [String] = ["Lyon", "Tokyo", "Paris", "Madrid"]
 
 
    func addData(){
        data.append ("test")
    }
}
et depuis la un ViewController j'essai de lancer la fonction addData() avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
 
//
//  addViewController.swift
//  SlideMenuWithSW
//
//  Created by Bob l'éponge on 05/12/2015.
//  Copyright © 2015 Bob l'éponge. All rights reserved.
//
 
import UIKit
 
class addViewController: UIViewController {
 
    @IBOutlet weak var menuButton: UIBarButtonItem!
 
    @IBOutlet weak var txtfield_city: UITextField!
    @IBOutlet weak var addButton: UIButton!
 
 
    override func viewDidLoad() {
        super.viewDidLoad()
 
        if self.revealViewController() != nil {
            menuButton.target = self.revealViewController()
            menuButton.action = "revealToggle:"
            self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())
        }
 
        // Do any additional setup after loading the view.
    }
 
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
 
 
    @IBAction func addCity(sender: UIButton) {
 
            print(String(Cities().data))
            Cities().addData()
            print(String(Cities().data))
 
 
    }
 
}
Ai-je fais une erreur de methodo ?