嗨,这是非常简单的事情,但由于某种原因正在杀死我。
我想将 indexPath.row 与总行数进行比较:
NSInteger *rowCount = (NSInteger *) [self.tableView numberOfRowsInSection:indexPath.section];
if((NSInteger *)indexPath.row < rowCount - 1) {
//do a
} else {
//do b
}
但由于某种原因,这不起作用。有没有正确的方法来做到这一点?
最佳答案
在此代码中您不需要任何指针或强制转换。您只是比较和存储整数值而不是对象或其他任何东西。记住 NSInteger 是一个“原始”类型而不是一个对象。
NSInteger rowCount = [self.tableView numberOfRowsInSection:indexPath.section];
if(indexPath.row < rowCount - 1) {
//do a
} else {
//do b
}
关于ios - 比较行数和 indexpath.row,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18587727/