我是iOS開發新手,基本上我試圖用數組中的字符串值填充TableView。iOS Swift - TableView行爲空
但是,當我運行應用程序時,空白行顯示,並沒有顯示文本值。我有正確的編碼嗎?
import UIKit
class SelectIssueController: UIViewController, UITableViewDelegate, UITableViewDataSource {
@IBOutlet var issuesTableView: UITableView!
var issues = [Issue]()
override func viewDidLoad() {
super.viewDidLoad()
self.issues = ["Test1", "Test2", "Test3"]
self.issuesTableView.register(UITableViewCell.self, forCellReuseIdentifier: "Cell")
}
override var preferredStatusBarStyle: UIStatusBarStyle{
return UIStatusBarStyle.lightContent
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return self.issues.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = self.issuesTableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath) as UITableViewCell
cell.textLabel?.text = issues[indexPath.row]
//Even if I manually set a value, the rows are still blank
//cell.textLabel?.text = "Hello World"
return cell
}
}
你設置你的SelectIssueController實例是UITableView的數據來源? –
您是否在談論參考插座? @LucasDerraugh如果是這樣,是的,我有:) – Dinuka
tableView的dataSource在故事板或問題TableView.datasource = self –