UITableView 数据源方法 numberOfSectionsInTableView:
的返回类型为 NSInteger
。但是,UITableView 的行数不能为负数;它有 0 行或更多行,那么为什么返回类型是 NSInteger?这不允许与返回负整数相关的崩溃吗?
最佳答案
你不能检查 (if var < 0) return;
用一个无符号整数。这是选择一个的标准原因。使用无符号整数的唯一真正原因是如果您需要额外的空间来容纳更大的数字,并且您可以保证输入永远不会尝试小于零。
关于ios - 为什么在 "numberOfSectionInTableView:"中使用 NSInteger 而不是 NSUInteger?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13105917/