将 NSInteger 转换为 NSIndexpath

发布于 2024-11-16 17:35:01 字数 107 浏览 5 评论 0原文

基本上我将数组的索引存储在 NSInteger 中。我现在需要它作为 NSIndexpath,我正在努力寻找并找到一种将 NSInteger 转换为 NSIndexpath 的方法,以便我可以重用它。

Basically I am storing an index of an array in a NSInteger. I now need it as an NSIndexpath, I'm struggling to see and find a way to convert my NSInteger to NSIndexpath so I can reuse it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

情魔剑神 2024-11-23 17:35:01

对于 int index

NSIndexPath *path = [NSIndexPath indexPathWithIndex:index];

创建节点 0 中的项目的索引以根据 参考

要在UITableView中使用indexPath,更合适的方法是

NSIndexPath *path = [NSIndexPath indexPathForRow:row inSection:section];

For an int index:

NSIndexPath *path = [NSIndexPath indexPathWithIndex:index];

Creates Index of the item in node 0 to point to as per the reference.

To use the indexPath in a UITableView, the more appropriate method is

NSIndexPath *path = [NSIndexPath indexPathForRow:row inSection:section];
浪荡不羁 2024-11-23 17:35:01

如果您需要 UITableViewNSIndexPath,您可以使用 indexPathForRow:inSection: (参考)。传递到表视图的索引路径必须恰好包含两个指定节和行的索引。使用 indexPathWithIndex: 创建的索引路径仅包含一个索引,并且不适用于表视图。

If you need a NSIndexPath for a UITableView, you can use indexPathForRow:inSection: (reference). Index paths passed to table view must contain exactly two indices specifying the section and row. An index path created with indexPathWithIndex: only contains one index and won't work with a table view.

べ映画 2024-11-23 17:35:01

使用以下方法 NSIndexPath< /a> 类。

+ (id)indexPathWithIndex:(NSUInteger)index;
+ (id)indexPathWithIndexes:(NSUInteger *)indexes length:(NSUInteger)length;
- (id)initWithIndex:(NSUInteger)index

使用如下,并且使用后不要忘记release myIndexPath对象。

NSIndexPath *myIndexPath = [[NSIndexPath alloc] initWithIndex:[myIntObj intValue]];

Use below methods of NSIndexPath class.

+ (id)indexPathWithIndex:(NSUInteger)index;
+ (id)indexPathWithIndexes:(NSUInteger *)indexes length:(NSUInteger)length;
- (id)initWithIndex:(NSUInteger)index

Use as below and also Don't forget to release myIndexPath object after using.

NSIndexPath *myIndexPath = [[NSIndexPath alloc] initWithIndex:[myIntObj intValue]];
箹锭⒈辈孓 2024-11-23 17:35:01

斯威夫特3:

let indexPath = IndexPath(row: 0, section: 0)

Swift 3:

let indexPath = IndexPath(row: 0, section: 0)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文