今天在开发过程中定义了一个常量来标识一个view的高度
static const uint HeaderHeight = 257;
然后,某一个用法是这样的:
[tableview setContentOffset:CGPointMake(0, -HeaderHeight-self.header.frame.origin.y)];
结果发现tableview直接滚动到底部去了!!
打log发现,tableview的offsetY居然是4294967296.000000
想到之前测试过都ok的,只是把257写成了一个常量而已,把uint设置成int试了下,恢复正常了。
抽空得深入了解下“-”运算符和uint之间的关系了。