9

UITableView 数据源方法numberOfSectionsInTableView:的返回类型为NSInteger. 然而,一个 UITableView 不能有负数的行;它有 0 行或更多行,那么为什么返回类型是 NSInteger?这不允许与返回的负整数有关的崩溃吗?

4

1 回答 1

5

您不能(if var < 0) return;使用无符号整数进行检查。这是选择一个的标准原因。真正使用无符号整数的唯一原因是如果您需要更大的数字空间,并且您可以保证输入永远不会尝试小于零。

于 2012-10-28T02:47:36.403 回答