У меня есть Viewcontroller с панелью поиска вверху с таблицей ниже. В представлении tableview есть пользовательская ячейка с двумя ярлыками. Моя проблема в том, что когда я запускаю приложение, и я выбираю строку/ячейку, все внутри ячейки исчезает. Затем я заставляю пустую ячейку за пределами видимой области таблицы, поэтому она будет повторно использоваться. Вот когда все внутри клетки вернулось. Кто-нибудь знает, почему он так себя ведет?Выбор строки в tableview, удаляет пользовательскую ячейку
Мой заказ клетка класс (ContactCell.swift):
import UIKit
class ContactCell: UITableViewCell {
@IBOutlet var lblContactName: UILabel!
@IBOutlet var lblContactTitle: UILabel!
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
}
}
Моя функция ViewDidLoad:
override func viewDidLoad() {
super.viewDidLoad()
tableView.dataSource = self
tableView.delegate = self
}
Мой делегат и Datasource:
extension contactsTabelViewController: UITableViewDelegate, UITableViewDataSource {
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 6
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("contactCell", forIndexPath: indexPath) as! ContactCell
if let label = cell.lblContactName{
label.text = "This is a name"
}
if let label3 = cell.lblContactTitle{
label3.text = "This is a title"
}
return ContactCell()
}
}