如何将int转换为nsindexpath?

时间:2015-04-03 07:31:27

标签: ios swift nsuserdefaults nsindexpath

我正在制作一个基本的测验应用程序。选择是以表格视图的形式。如果用户移动到上一个问题,我想向他显示他之前选择的选项。我已将选择存储在NSUserDefaults中。如何将此int值转换为NSIndexpath并在我的tableview中使用它?

3 个答案:

答案 0 :(得分:57)

请参阅NSINdexPath UIKit Additions

在你的情况下你可以使用(Swift):

let indexPath = NSIndexPath(forRow: 0, inSection: 0)

Swift 3.0:

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

答案 1 :(得分:3)

重复This post

我在这里复制了收到的答案

对于int索引:

NSIndexPath *path = [NSIndexPath indexPathWithIndex:index];

创建节点0中项目的索引,以指向参考。

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

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

答案 2 :(得分:0)

您可以使用以下代码获取indexpath

NSIndexPath *index = [NSIndexPath indexPathForRow:YOURINTSTORED inSection:0];