【发布时间】:2014-11-24 21:58:52
【问题描述】:
我有一个包含部分的表,由一个由四个数组组成的数组填充。如何修改 prepare for segue 方法中的 indexPathForSelectedRow 语句以包含部分信息?
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier]isEqualToString:@"plantSaveSegue"])
{
NSIndexPath *selectedRowIndex = [self.tableView indexPathForSelectedRow];
DetailViewController *grassType = [segue destinationViewController];
//grassType.selectedPlant = [grassArray objectAtIndex:selectedRowIndex.row];
grassType.selectedPlant = [plantArray objectAtIndex:selectedRowIndex.row];
}
}
这对于一个部分非常有效,但是对于四个部分我该怎么办?
【问题讨论】:
-
不确定我是否真的理解你的问题,但 NSIndexPath 已经有部分信息,只需查看 selectedRowIndex.section。
-
谢谢,您给了我简单解决问题的线索。在我的 selectedRowIndex 路径中,我省略了完全定义路径。你的评论激发了适当的神经元,我解决了我的问题。再次感谢您。
标签: xcode uitableview segue sections