我是新手,我有一个带有自定义单元格的tableView
。当我点击单元格时,它应该扩展单元格并显示所有数据。我尝试过,但无法获得正确的结果。当我将显示所有数据时,我必须显示一个自定义表格视图单元格
data。我的数据来自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!
}
}
如何展开表格视图单元格?