【发布时间】:2014-02-28 16:31:06
【问题描述】:
我有一个 UIScrollView 有很多对象,我想识别它们中的每一个。我目前正在执行以下操作:
[learnLabel setTag:currentScrollElements];
[learnStartButton setTag:currentScrollElements+10000];
[learnLike1Button setTag:currentScrollElements+20000];
[learnLike3Button setTag:currentScrollElements+30000];
[learnCommentField setTag:currentScrollElements+40000];
等等
理想的解决方案是一个系统,我可以将相同的数字两次分配给两个不同的对象(例如,分配给 UIButton 和 UILabel)。我不想用完空间,因为标签的最大值与整数的最大值相同。我该怎么做?
【问题讨论】:
-
在您用完整数值之前,您的应用将因内存使用 LONG 而崩溃。
-
NSIntegerMax是 2147483647。如果您有 20 亿的浏览量,那说明您除了识别它们之外还有其他问题...
标签: ios uiscrollview tags