Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UITableView原型单元正在崩溃_Ios_Swift_Uitableview - Fatal编程技术网

Ios UITableView原型单元正在崩溃

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) ->

当我尝试修改单元格子视图时,UITableViewCell因“隐式展开可选值时意外找到零”而崩溃

注册tableView单元格

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