今天在開發過程中定義了一個常量來標識一個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之間的關系了。