我有一个带有许多单元格的UITableView,所有单元格都进入一个xib视图,我在该xib视图中有2个按钮 - Up,Down。 我想要做的是当按下其中一个按钮时跳转到下一个/后一个单元格内容,内容视图需要更改,如Mail.app,Reeder app等...
这是我试图做的,但它不起作用:
NSIndexPath *currentPath = [tipsGuideViewTv indexPathForSelectedRow];
NSIndexPath *nextPath = [NSIndexPath indexPathForRow:indexVariable.row+1 inSection:indexVariable.section];
[self.navigationController popToViewController:nextPath animated:YES];
我在网上搜索解决方案,但我找不到我的意思。 有人知道怎么做吗?
感谢。
答案 0 :(得分:1)
NSIndexPath *currentPath = [tipsGuideViewTv indexPathForSelectedRow];
NSIndexPath *nextPath = [NSIndexPath indexPathForRow:currentPath.row+1
inSection:currentPath.section];
[tipsGuideViewTv selectRowAtIndexPath:nextPath animated:YES];
每条评论编辑
// To make it function the same as if they had tapped the row, do the following:
// Only call the methods that are implemented in your controller.
[tipsGuideViewTv tableView:tipsGuideViewTv willSelectRowAtIndexPath:nextPath];
[tipsGuideViewTv tableView:tipsGuideViewTv didSelectRowAtIndexPath:nextPath];
确保新的索引路径有效(即您还没有在表的末尾)。