我在桌面视图中设计了iPhone设置。大约有40个设置。因此,8个部分中有40个单元格。因此,对于一行将有一个不同的视图控制器。我想要的是导航到相应的视图行的控制器没有使用任何if-else,切换条件使用indexPath.row或indexPath.section.Means我不想操纵行和section.Thanks提前。
答案 0 :(得分:0)
你可以这样做。
我假设您正在使用Segue推送到不同的控制器
现在假设您有一个包含40个字典的数组,如您所说。 每个词典都包含名称。
所以结构将如下所示
YourMutableArray
在同一个词典中,您可以添加一个键和值,如键" seguename"和值将是segue的标识符。
所以结构将如下所示
YourMutableArray
现在你可以在你的tableview中写下didSelectRowAtIndexPath
NSDictionary *selectedRowData = [YourMutableArray objectAtIndex:indexpath.row];
[self performSegueWithIdentifier:[selectedRowData objectForKey:@"seguename"] withObject:nil];
因此您不必将开关条件放在didSelectRowAtIndexPath中。
希望这会对你有所帮助。