嵌入在Container视图中时,UITableView不会在运行时显示

时间:2016-04-13 18:27:30

标签: ios swift uitableview uicontainerview

这是我第一次使用TableView,而且我已经遇到了障碍。

我有一个内置容器的View Controller。 Container View具有嵌入式表格视图控制器。我使用下面的代码填充了表视图控制器。我已将数据源和委托设置为Table View Controller,将Table View控制器的Custom Class设置为ORMTableVC,并将Table View单元标识符设置为cellIdentifier。

我的问题是在运行时,View Controller只是空白,我看不到任何表格行或数据。

非常感谢任何帮助。

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

1 个答案:

答案 0 :(得分:0)

查看了许多教程后设法解决了这个问题。看起来像代码不是故事板设置的问题。

在Table View Cell上,标识符需要是cellIdentifier而不是Cell。