Ios UITableView原型单元正在崩溃
当我尝试修改单元格子视图时,UITableViewCell因“隐式展开可选值时意外找到零”而崩溃 注册tableView单元格Ios UITableView原型单元正在崩溃,ios,swift,uitableview,Ios,Swift,Uitableview,当我尝试修改单元格子视图时,UITableViewCell因“隐式展开可选值时意外找到零”而崩溃 注册tableView单元格 self.tableView.register(TravelTypeTableViewCell.self, forCellReuseIdentifier: "TravelCell") tablView方法 func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) ->
self.tableView.register(TravelTypeTableViewCell.self, forCellReuseIdentifier: "TravelCell")
tablView方法
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return 224
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 1
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "TravelCell", for: indexPath) as! TravelTypeTableViewCell
cell.travelTypeSegment.selectedSegmentIndex = 0
return cell
}
TableViewcell类
class TravelTypeTableViewCell: UITableViewCell {
@IBOutlet var travelTypeSegment: UISegmentedControl!
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
}
}
故事板图像
对此发表评论
self.tableView.register(TravelTypeTableViewCell.self, forCellReuseIdentifier: "TravelCell")
对于原型单元,您不应注册它们,因为这会自动为它们注册,并确保在IB中连接了
travelTypeSegment
,您不得注册原型单元。单元格中是否连接了travelTypeSegment
?