2017-04-26 4 views
1

표제로, 컨트롤러에 연결된 레이블에 일부 텍스트를 표시하려고하지만 빈 셀 외에는 아무것도 표시 할 수 없습니다. 모든 레이블은 컨트롤러에 제대로 연결되어 있지만 셀은 여전히 ​​비어 있습니다. 코드에 문제가 있습니까? 이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! 
    } 
} 
+0

공유 스토리 보드/XIB 파일로 변경? –

+0

테이블 뷰 ..에서 사용자 지정 셀을 사용하고 있습니까? –

답변

1
tableView.register(UITableViewCell.self, forCellReuseIdentifier: "ShowCell") 

변화,

tableView.registerNib(UINib(nibName: "TableViewCell", bundle: nil), forCellReuseIdentifier: "ShowCell") 
+0

... 스토리 보드를 사용하는 경우 셀을 전혀 등록하지 마십시오. – vadian

+0

Xcode의 다른 분기와 내 작업을 병합 한 후이 문제가 자주 발생한다는 것을 알고 있습니다. 앞으로 문제를 예방할 수있는 방법이 있습니까? –

관련 문제