有之间的转换比是proposed here一个更好的方式来创造之间的一个一对一映射的表视图单元格的NSIndexPath
和独特的NSUInteger
或int
,以创建单元格中的小部件的唯一tag
属性值(a UIProgressView
)?独特NSIndexPath和独特NSUInteger(或INT)
该链接通过在NSIndexPath
和int
之间转换的UIKit
类别扩展添加了方法,但它们仅适用于少于特定数量的行。当然,我可能不会遇到这个限制,但是我想知道是否有人提出的映射可以保证适用于任意数量的行。
我知道我可以使用更大的常数。只是想知道是否有一种通用的方式来做到这一点,而不必玩常量。也许我应该向Apple提交功能请求... – 2009-12-05 03:37:15
不,这里只是逻辑上不能将任何可能的NSIndexPath映射到NSInteger,因为NSIndexPath中有两个* NSInteger。除非您认为行/段足够小以便放入16位字段,否则您不能将64位可能的信息放入32位框。 – 2009-12-05 05:21:57