Swift 2.0 Core Data – TableView ne lit pas NSManagedObject

Dans le controller de première vue, j'ai sauvegardé datatables dans datatables de base avec uitextfields, je voulais lire datatables dans le controller de deuxième vue, je n'ai pas eu d'erreurs mais je n'ai pas eu d'affichage des données dans les cellules. Dans le premier VC, j'ai fait une propriété de l'object NSManaged, et dans le second VC je récupère cet object, le place dans tableview mais aucune donnée n'est affichée. Ceci est crucial pour ma compréhension de la façon dont tableview peut lire datatables à partir des données de base, merci beaucoup.

Premier VC

import UIKit import CoreData class ViewController: UIViewController { @IBOutlet weak var nameField: UITextField! @IBOutlet weak var passField: UITextField! var item = [NSManagedObject]() override func viewDidLoad() { super.viewDidLoad() } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } @IBAction func saveInfo(sender: UIButton) { let appDel: AppDelegate = UIApplication.sharedApplication().delegate as! AppDelegate let context: NSManagedObjectContext = appDel.managedObjectContext //add new user let newUser = NSEntityDescription.insertNewObjectForEntityForName("Users", inManagedObjectContext: context) newUser.setValue(nameField.text, forKey: "username") newUser.setValue(passField.text, forKey: "passwords") // add the info to the entity do{ try context.save() }catch{ print("Error, data not saved!") } // resortingeve data do{ let request = NSFetchRequest(entityName: "Users") let results = try context.executeFetchRequest(request) if results.count > 0 { for item in results as! [NSManagedObject]{ let name = item.valueForKey("username") let password = item.valueForKey("passwords") print(name!, password!) } } }catch{ print("Erorr, data not read!") } nameField.text = "" passField.text = "" }// end of button function } 

Deuxième VC aka Tableview

 import UIKit import CoreData class TableViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { @IBOutlet weak var tableView: UITableView! var bridge: ViewController = ViewController() var array = [NSManagedObject]() override func viewDidLoad() { super.viewDidLoad() self.array = self.bridge.item self.tableView.delegate = self self.tableView.dataSource = self } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } func tableView(tableView:UITableView, numberOfRowsInSection section:Int) -> Int { return array.count } func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) let person = array[indexPath.row] cell.textLabel!.text = person.valueForKey("username") as? Ssortingng return cell } }