私はiOS devを初めて使用しています。基本的に配列からString値を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
}
}
を、あなたはのUITableViewのデータソースであるためにあなたのSelectIssueControllerのインスタンスを設定しましたか? –
あなたは参照アウトレットについて話していますか? @LucasDerraughもしそうなら、私は持っています:) – Dinuka
storyboardまたはissuesTableView.datasource = selfのtableViewのdataSource –