Я новичок в Swift У меня есть tableView
с пользовательской ячейкой.Когда я нажимаю на ячейку, она должна расширить ячейку и показать все данные.Я пытался, но я не смог получить правильный результат.Я должен показать настраиваемую ячейку табличного представления, когда я покажу все данные данные .У меня есть данные, поступающие из json.
Пользовательская ячейка представления таблицы XIB:
class ExpandTableViewCell: UITableViewCell {
@IBOutlet weak var timeLable: UILabel!
var item: ExpandTableViewCell? {
didSet {
}
}
static var nib:UINib {
return UINib(nibName: identifier, bundle: nil)
}
static var identifier: String {
return String(describing: self)
}
}
Регистрация в viewDidLoad()
:
tableView?.register(ExpandTableViewCell.nib, forCellReuseIdentifier: ExpandTableViewCell.identifier)
Методы tableView
:
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
if section == 1 {
if storeDetailsDictionary != nil{
return (storeDetailsDictionary?.count)!
} else {
return 0
}
}
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if(indexPath.section == 1) {
//address cell
let cell = tableView.dequeueReusableCell(withIdentifier: ExpandTableViewCell.identifier, for: indexPath) as? ExpandTableViewCell
var timing:String = String.init(htmlEncodedString: storeDetailsDictionary!["timing"] as? String ?? "")
cell?.timeLable.text = timing//?.replacingOccurrences(of:", ", with: ",\n")
return cell!
}
}
Как развернуть ячейку табличного представления?