今天在開(kāi)發(fā)過(guò)程中定義了一個(gè)常量來(lái)標(biāo)識(shí)一個(gè)view的高度
static const uint HeaderHeight = 257;
然后,某一個(gè)用法是這樣的:
[tableview setContentOffset:CGPointMake(0, -HeaderHeight-self.header.frame.origin.y)];
結(jié)果發(fā)現(xiàn)tableview直接滾動(dòng)到底部去了!右遭!
打log發(fā)現(xiàn)蓉冈,tableview的offsetY居然是4294967296.000000
想到之前測(cè)試過(guò)都o(jì)k的烘浦,只是把257寫(xiě)成了一個(gè)常量而已疚脐,把uint設(shè)置成int試了下生宛,恢復(fù)正常了县昂。
抽空得深入了解下“-”運(yùn)算符和uint之間的關(guān)系了。