情景(iOS 5)
我目前有一个UITableView
它有30个表行
用户决定点击第5行
按下ViewController
在此ViewController中,用户已向前导航了10个项目
当他们导航回UITableView时,他们在第5行突出显示
我想要什么
我希望UITableView能够在视图中突出显示表格第15行,因为它们在ViewController中向前移动了10行。
我找到了什么
当我向后导航时,我以为我能够将NSIndexPath行属性修改为15。但是documentaiton说它是只读。
row
An index number identifying a row in a section of a table view. (read-only)
@property(readonly) NSInteger row
Discussion
The section the row is in is identified by the value of section.
关于我如何解决这个问题的任何反馈?
答案 0 :(得分:2)
如果您只想更改选择,请使用此UITableView
方法:
- (void)
selectRowAtIndexPath:(NSIndexPath*)indexPath
animated:(BOOL)animated
scrollPosition:(UITableViewScrollPosition)scrollPosition;
您无需修改特定的索引路径来调用该API,只需创建一个新API;例如:
NSIndexPath* indexPath = [NSIndexPath indexPathForRow:row inSection:section];