我对这个陈述做错了什么? currentRow是一个NSIndexPath override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) - CGFloat { if indexPath.row currentRow?.row == 5 { return 300 } return 70 我
currentRow是一个NSIndexPath
override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat { if indexPath.row && currentRow?.row == 5 { return 300 } return 70
我得到的错误是:
如果要检查,如果currentRow和indexPath都是5,则不能使用if语句.将其更改为:Type ‘Int’ does not conform to protocol ‘BooleanType’
if indexPath.row == currentRow?.row && currentRow == 5 {
要么:
if indexPath.row == 5 && currentRow?.row == 5 {
如果要检查indexPath是否为nil,请检查indexPath是否为0
if indexPath.row != 0 && currentRow?.row == 5 {