我设置了来自UIButton
的segue工作正常,但我在TableViewCell
上设置的segue不起作用。
触摸时TableViewCell
突出显示,但segue不会触发。
TableViewCell
以灰色显示,但我将其设置为蓝色。
segue是一个选择推送segue。
我已经在Objective-C中多次完成了这个,没有问题,为什么它在Swift中不起作用。
希望有人能帮助我。
答案 0 :(得分:1)
我通过更改以下内容解决了我的问题: -
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
{
let cell:UITableViewCell = UITableViewCell(style:UITableViewCellStyle.Default, reuseIdentifier:"categorycell")
}
更改为: -
override func tableView(tableView: UITableView?, cellForRowAtIndexPath indexPath: NSIndexPath?) -> UITableViewCell?
{
let cell = tableView!.dequeueReusableCellWithIdentifier("categorycell", forIndexPath: indexPath) as UITableViewCell
}
并且segue现在开火了。
感谢所有试图提供帮助的人。