Я реализовал ячейку NFXRipple, но теперь ячейки не перейдут к следующему представлению таблицы. Вот мой cellForRowAtIndexPath
:Как исправить UITableViewCell segue
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell: NFXRippleCell = NFXRippleCell(style: UITableViewCellStyle.Default, reuseIdentifier: "Cell")
cell.textLabel?.text = aSport[indexPath.row].name
cell.backgroundColor = UIColor.whiteColor()
cell.textLabel?.font = UIFont(name: "HelveticaNeue", size: 16)
cell.textLabel?.textColor = UIColor.blackColor()
return cell
}
и мой prepareForSegue
:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
let cell = sender as! NFXRippleCellN
let row = tableView.indexPathForCell(cell)?.row
let detail = segue.destinationViewController as! SecondTableViewController
detail.selectedSport = aSport[row!]
}
Что я должен настроить? или что-то мне не хватает?
UPDATE: ВОТ ОН-код в мой контроллер:
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell: NFXRippleCell = NFXRippleCell(style: UITableViewCellStyle.Default, reuseIdentifier: "Cell")
cell.textLabel?.text = aSportl[indexPath.row].name
cell.textLabel?.text = aSport[indexPath.row].name
cell.backgroundColor = UIColor.clearColor()
cell.textLabel?.font = UIFont(name: "HelveticaNeue-Thin", size: 16)
cell.textLabel?.textColor = UIColor.whiteColor()
return cell
}
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { performSegueWithIdentifier("firstSports", sender: self.tableView(tableView, cellForRowAtIndexPath: indexPath)) }
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
let cell = sender as! NFXRippleCell
let row = tableView.indexPathForCell(cell)?.row
let detail = segue.destinationViewController as! SecondTableViewController
detail.selectedSchool = aSport[row!]
}
Это может быть глупый вопрос, но существует ли такая ситуация? Вызывается ли 'prepareForSegue'? – dmarsi
ха? Я не понимаю @dmarsi –
В вашей функции 'prepareForSegue' вы передаете отправителя в' NFXRippleCellN', это нормально? – Mindsers