2017-02-16 89 views
0

有人能告訴我爲什麼它不會爲我返回cell?我現在真的不爲什麼。在「cellTableViewCell」我只有標籤的網點。 或者我需要閱讀func viewWillAppeartableView + CoreData上的空單元格

var nazwaTab:[String] = [] 
func getContext() -> NSManagedObjectContext { 
    let appDelegate = UIApplication.shared.delegate as? AppDelegate 
    return (appDelegate?.persistentContainer.viewContext)! 
} 
func wczytaj(wartosc:String) -> String { 
    var wartosc2 = wartosc 
    let request: NSFetchRequest<Ostatnie> = Ostatnie.fetchRequest() 
    do { 
     let result = try getContext().fetch(request) 
     for liczby in result { 
      if let str = liczby.value(forKey: "nazwa") as? String 
      { 
       wartosc2 = str 
       nazwaTab.append(wartosc2) 
       nazwaTab.last 
      } 
      print(nazwaTab) 
     } 
    } catch { 
     print(error) 
    } 
    return wartosc2 
} 
} 
extension tabViewController: UITableViewDataSource { 
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 
    return nazwaTab.count 
} 

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { 
    let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! cellTableViewCell 
    cell.dlugoscLabel.text = dlugoscTab[indexPath.row] as! String 
    cell.nazwaLabel.text = nazwaTab[indexPath.row] 
    cell.szerokoscLabel.text = szerokoscTab[indexPath.row] as! String 
    return cell 
} 
} 
+0

時wczytaj被稱爲? –

+0

如果您在cellForRowAt中設置斷點,那麼您期望的數組中的值是什麼?是你期望的標籤網點? –

+0

@JonRose它是空的,我怎樣才能從請求到表格?所有在這裏查看 - > [鏈接](http://www.wklej.org/id/3043967/) – k0le

回答

0

我想你應該設置的UITableViewDelegate這樣的: class tabViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {

在viewDidLoad中:

tableView.delegate = self 
tableView.dataSource = self