基本上我在NSInteger中存儲數組的索引。我現在需要它作爲一個NSIndexpath,我努力看到並找到一種方法將我的NSInteger轉換爲NSIndexpath,以便我可以重用它。將NSInteger轉換爲NSIndexpath
35
A
回答
86
對於int index
:
NSIndexPath *path = [NSIndexPath indexPathWithIndex:index];
創建的項目的索引在節點0至點爲每the reference。
要在UITableView
使用indexPath,更合適的方法是
NSIndexPath *path = [NSIndexPath indexPathForRow:row inSection:section];
+0
謝謝。我還可以做路徑行嗎?還是我讓我的突擊者穿過? – Dan
3
使用下面的方法NSIndexPath類。下面還
+ (id)indexPathWithIndex:(NSUInteger)index;
+ (id)indexPathWithIndexes:(NSUInteger *)indexes length:(NSUInteger)length;
- (id)initWithIndex:(NSUInteger)index
使用用後不要忘了release
myIndexPath
對象。
NSIndexPath *myIndexPath = [[NSIndexPath alloc] initWithIndex:[myIntObj intValue]];
7
如果你需要一個UITableView
一個NSIndexPath
,你可以使用indexPathForRow:inSection:
(reference)。傳遞給表視圖的索引路徑必須包含恰好兩個指定節和行的索引。使用indexPathWithIndex:
創建的索引路徑僅包含一個索引,並且不會與表視圖一起使用。
2
斯威夫特3:
let indexPath = IndexPath(row: 0, section: 0)
相關問題
- 1. 如何將NSIndexPath轉換爲NSInteger?
- 2. 將CFIndex轉換爲NSInteger
- 3. 將NSInteger轉換爲NSUInteger?
- 4. 如何將int轉換爲nsindexpath?
- 5. 如何將NSIndexPath轉換爲NSString-iOS
- 6. Swift:將Int16轉換爲Int32(或NSInteger)
- 7. 是否可以將NSInteger轉換爲NSNumber?
- 8. 如何將NSDecimalNumber轉換爲NSInteger?
- 9. 如何將一個double轉換爲NSInteger?
- 10. 如何將NSInteger轉換爲NSTimeInterval
- 11. 如何將NSString轉換爲NSInteger
- 12. 如何將NSString的值轉換爲NSInteger
- 13. 瞭解語法(將NSInteger轉換爲NSNumber)
- 14. 如何將NSinteger轉換爲字符串
- 15. 如何將NSDecimal值轉換爲NSInteger值?
- 16. 如何將NSInteger轉換爲NSTimeInterval
- 17. 如何將可選的NSInteger轉換爲非可選的NSInteger?
- 18. sqlite sum()轉換爲nsinteger
- 19. nsstring和nsinteger轉換
- 20. 的iOS從NSIndexpath得到NSInteger的
- 21. 隱式轉換錯誤NSIndexPath
- 22. int轉換成* NSInteger的
- 23. 轉換的NSNumber到NSInteger的
- 24. 轉換的NSDictionary值NSInteger的
- 25. 轉換NSInteger浮法和副 -
- 26. 轉換NSInteger的以字節
- 27. 如何將NSSize,NSinteger和其他數據類型轉換爲NSString?
- 28. 如何將NSInteger或NSString轉換爲二進制(字符串)值
- 29. 如何將NSData字節轉換爲NSNumber或NSInteger?
- 30. 將二進制字符串轉換爲NSInteger
你需要什麼的'NSIndexPath'呢?你需要一個'UITableView'嗎? – albertamg
它在調用sqlite的更新語句時使用。我想我現在轉換爲NSIndexPath,但我需要NSIndexPath.row,並引發錯誤。有任何想法嗎? – Dan
您可以**不**在使用'indexPathWithIndex:'創建的索引路徑上調用'row'。要創建一個索引路徑,你可以調用'row',你可以使用'indexPathForRow:inSection:'。 – albertamg