我已阅读以下文章:
然而,他们都没有解决我的问题。
我想要完成的任务:
我想在tableview单元格中动态创建按钮,如this post中所述。这样我就可以在tableview单元格中创建我想要的多个按钮。
问题:
但是,我一直收到错误fatal error: init(coder:) has not been implemented
。
到目前为止我做了什么:
在我的tableview单元类中,我有以下代码:
var cellButton: UIButton!
init(title: String) {
super.init(style: UITableViewCellStyle.Default, reuseIdentifier: "cell")
cellButton = UIButton(frame: CGRectMake(5, 5, 50, 30))
cellButton.setTitle(title, forState: UIControlState.Normal)
addSubview(cellButton)
}
override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
super.init(style: style, reuseIdentifier: reuseIdentifier)
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
fatalError("init(coder:) has not been implemented")
}
override func awakeFromNib() {
super.awakeFromNib()
}
在我的tableview类中,我编写了以下代码:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = OfficeConnectUserTableViewCell(title: "hello")
return cell
}
有什么建议可以摆脱错误并以编程方式在单元格内动态创建按钮吗?