2017-02-16 11 views
0

Может ли кто-нибудь сказать мне, почему он не возвращает cell? Я действительно не понимаю, почему. На «cellTableViewCell« У меня есть только магазины с этикетками. Или мне нужно читать в func viewWillAppear?Пустая ячейка на столеView + 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 пусто, Как я могу получить значение из запроса в таблицу? все здесь -> [link] (http://www.wklej.org/id/3043967/) – k0le

ответ

0

Я думаю, вы должны установить UITableViewDelegate так: class tabViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {

и viewDidLoad:

tableView.delegate = self 
tableView.dataSource = self 

 Смежные вопросы

  • Нет связанных вопросов^_^