2015-03-11 6 views
1

Я хочу изменить этот код:Как изменить CustomCell, когда он заканчивается показом?

override func tableView(tableView: UITableView, didEndDisplayingCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) { 

} 

так:

override func tableView(tableView: UITableView, didEndDisplayingCell cell: CustomCell, forRowAtIndexPath indexPath: NSIndexPath) { 

} 

, но я получаю сообщение об ошибке. Мне нужно изменить свой CustomCell, когда он исчезнет. Как я могу справиться с этим?

ответ

5

Используйте оригинальный метод подписи, а также использовать дополнительный кастинг для доступа CustomCell:

override func tableView(tableView: UITableView, didEndDisplayingCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) { 
    if let cell = cell as? CustomCell { 
     // do something with cell 
    } 
}