美文网首页iOS
不要乱用uint

不要乱用uint

作者: 紫剑香 | 来源:发表于2015-12-02 14:55 被阅读20次

今天在开发过程中定义了一个常量来标识一个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之间的关系了。

相关文章

网友评论

    本文标题:不要乱用uint

    本文链接:https://www.haomeiwen.com/subject/snunxttx.html