표제로, 컨트롤러에 연결된 레이블에 일부 텍스트를 표시하려고하지만 빈 셀 외에는 아무것도 표시 할 수 없습니다. 모든 레이블은 컨트롤러에 제대로 연결되어 있지만 셀은 여전히 비어 있습니다. 코드에 문제가 있습니까? 이TableView 빈 셀을 표시
tableView.register(TableViewCell.self, forCellReuseIdentifier: "ShowCell")
또는 당신은 XIB를 사용하는 경우
import UIKit
class TableViewCell: UITableViewCell{
@IBOutlet weak var label1: UILabel!
@IBOutlet weak var label2: UILabel!
@IBOutlet weak var Date: UILabel!
}
class Controller: UIViewController, UITableViewDataSource,UITableViewDelegate {
let textCellIdentifier = "ShowCell"
@IBOutlet weak var tableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
self.tableView.delegate = self
self.tableView.dataSource? = self
tableView.register(UITableViewCell.self, forCellReuseIdentifier: "ShowCell")
LeagueData.single.addListener {
self.tableView.reloadData()
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func numberOfSections(in tableView: UITableView) -> Int {
return 1
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// return team.count
return 7
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "ShowCell") as! TableViewCell!
cell?.label1?.text = "sample text" //LeagueData.single.schedule[0].team1.name
cell?.label2.text = LeagueData.single.schedule[0].team2.name
cell?.Date.text = LeagueData.single.schedule[0].date
print(LeagueData.single.schedule[0].date)
return cell!
}
}
공유 스토리 보드/XIB 파일로 변경? –
테이블 뷰 ..에서 사용자 지정 셀을 사용하고 있습니까? –