行选择的UITableView导航

时间:2015-03-21 07:01:33

标签: ios xcode

我在桌面视图中设计了iPhone设置。大约有40个设置。因此,8个部分中有40个单元格。因此,对于一行将有一个不同的视图控制器。我想要的是导航到相应的视图行的控制器没有使用任何if-else,切换条件使用indexPath.row或indexPath.section.Means我不想操纵行和section.Thanks提前。

1 个答案:

答案 0 :(得分:0)

你可以这样做。

我假设您正在使用Segue推送到不同的控制器

现在假设您有一个包含40个字典的数组,如您所说。 每个词典都包含名称。

所以结构将如下所示

YourMutableArray

  • [0]字典
    • "名称" :"价值"

在同一个词典中,您可以添加一个键和值,如键" seguename"和值将是segue的标识符。

所以结构将如下所示

YourMutableArray

  • [0]字典
    • "名称" :"价值"
    • " seguename" :" pushToSecondView"

现在你可以在你的tableview中写下didSelectRowAtIndexPath

NSDictionary *selectedRowData = [YourMutableArray objectAtIndex:indexpath.row];
[self performSegueWithIdentifier:[selectedRowData objectForKey:@"seguename"] withObject:nil];

因此您不必将开关条件放在didSelectRowAtIndexPath中。

希望这会对你有所帮助。