我正在制作一个基本的测验应用程序。选择是以表格视图的形式。如果用户移动到上一个问题,我想向他显示他之前选择的选项。我已将选择存储在NSUserDefaults中。如何将此int值转换为NSIndexpath并在我的tableview中使用它?
答案 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)
我在这里复制了收到的答案
对于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];