有之間的轉換比是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