我已經做了自定義單元格,並使用它的.xib顯示在表視圖。 但該小區is'nt顯示錶view.While其他自定義孔細。自定義單元格沒有出現在表視圖,Xcode的
單元控制器:
import UIKit
//Protocol to add action on button click
protocol ChatLinkButtonDelegate: class {
func chatLinkClick(cell: ChatBankController)
}
class ChatBankController: UITableViewCell {
@IBOutlet weak var btnseemore: CustomUIButton!
@IBOutlet weak var year: CustomUILabel!
@IBOutlet weak var anwser: CustomUILabel!
@IBOutlet weak var month: CustomUILabel!
@IBOutlet weak var interest: CustomUILabel!
var delegate: ChatLinkButtonDelegate?
override func prepareForReuse() {
super.prepareForReuse()
self.delegate = nil
}
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
}
override func setSelected(_ selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
@IBAction func btnChatLinkClick(_ sender: Any) {
self.delegate?.chatLinkClick(cell: self)
}
}
表視圖控制器加載和顯示數據: 註冊:
cell = UINib(nibName: "ChatBank", bundle: nil)
self.tbChat.register(cell, forCellReuseIdentifier: "ChatBankCell")
加載電池實現代碼如下:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell:ChatBankController = self.tbChat.dequeueReusableCell(withIdentifier: "ChatBankCell") as! ChatBankController
cell.anwser.text="fine"
return cell
let cell = UITableViewCell()
return cell
}
你已經設置的tableview委託或數據源 – Jaydip
您可以檢查是否正確,如果出列單元格?添加debugPrint(小區)的'讓細胞下面:ChatBankController = self.tbChat.dequeueReusableCell'線和發佈的內容打印 –
感謝答覆,小區信息:> –