2016-04-13 14 views
1

Dies ist das erste Mal, dass ich TableViews verwende und ich habe bereits eine Straßensperre erreicht.UITableView wird zur Laufzeit nicht angezeigt, wenn sie in eine Container-Ansicht eingebettet ist

Ich habe einen View Controller mit einem Container darin. Die Containeransicht verfügt über einen eingebetteten Tabellenansicht-Controller. Ich habe den Tabellenansicht-Controller mit dem folgenden Code belegt. Ich habe die Datenquelle und den Delegaten auf den Table View Controller festgelegt, die benutzerdefinierte Klasse des Table View-Controllers auf ORMTableVC gesetzt und den Zellidentifikator der Tabellenansicht auf cellIdentifier gesetzt.

Mein Problem ist zur Laufzeit der View-Controller ist nur leer und ich kann keine Tabellenzeilen oder Daten sehen.

Jede Hilfe wird sehr geschätzt.

import Foundation 
import UIKit 

class ORMTableVC : UITableViewController { 




let cellIdentifier = "cellIdentifier" 

var Array = [String]() 

override func viewDidLoad() { 
    super.viewDidLoad() 
    Array = ["Reps", "Weight", "RPE", "Fatigue", "Potential Max", "Fatigue Weight"] 
} 

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 

return Array.count 
} 

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 
let Cell = tableView.dequeueReusableCellWithIdentifier(cellIdentifier, forIndexPath: indexPath) 

Cell.textLabel?.text = Array[indexPath.row] 

return Cell 
} 




} 

StoryBoard Setup

Built App

Antwort

0

Nach vielen Tutorials verwaltet Blick durch dieses Problem zu beheben. Es schien, als wäre der Code nicht das Problem, sondern das Storyboard-Setup.

In der Tabelle View Cell muss der Bezeichner cellIdentifier not Cell sein.