标签: ios crash uitableview nsuinteger
UITableView数据源方法numberOfSectionsInTableView:的返回类型为NSInteger。但是,UITableView不能有负数行;它有0行或更多行,那么为什么NSInteger的返回类型呢?是否允许与返回的负整数相关的崩溃?
numberOfSectionsInTableView:
NSInteger
答案 0 :(得分:5)
您无法使用无符号整数进行检查(if var < 0) return;。这是优先选择的标准原因。真的唯一的理由是使用无符号整数,如果你需要额外的空间来放大数字,你可以保证输入永远不会小于零。
(if var < 0) return;