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 à :
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 // // 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") } }
Ai-je fais une erreur de methodo ?
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)) } }
Partager