Dynamic 以编程方式从动态单元触发序列

Dynamic 以编程方式从动态单元触发序列,dynamic,uitableview,ios6,segue,Dynamic,Uitableview,Ios6,Segue,我有两个分组部分,每个部分包含一个单元格视图。我需要一个单元格,单击时,转到一个场景,另一个单元格转到另一个场景。我已经设置了从主视图控制器到其他两个场景的segue,现在我需要指示程序在单击正确的单元格时启动segue 我认为这必须发生在我的代码的这个区域,每个部分都是定制的 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath; {

我有两个分组部分,每个部分包含一个单元格视图。我需要一个单元格,单击时,转到一个场景,另一个单元格转到另一个场景。我已经设置了从主视图控制器到其他两个场景的segue,现在我需要指示程序在单击正确的单元格时启动segue

我认为这必须发生在我的代码的这个区域,每个部分都是定制的

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;
{
    UITableViewCell *serverLocCell = [tableView dequeueReusableCellWithIdentifier:@"serverLocation"];

    switch (indexPath.section) {
        case 0:
            serverLocCell.textLabel.text = testLocation;
            serverLocCell.detailTextLabel.text = @"Change";
            break;
        case 1:
            serverLocCell.textLabel.text = @"Speed Test";
            serverLocCell.detailTextLabel.text = @"Change";
            break;
        default:
            break;
    }

    return serverLocCell;
}
我想我也需要这个功能:

self preformSegueWithIdentifier
但是,我们无法确定正确的代码/位置


两个序列都有自己的标识符。

您认为您需要performsguewithidentifier是正确的。您需要此方法以编程方式触发segue,这在您的案例中是必需的

您将需要表视图委托didSelectRowAtIndexPath根据所点击的单元格调用具有正确标识符的PerformsgueWithIdentifier:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (indexPath.section == 0) {
        [self performSegueWithIdentifier:@"YourFirstIdentifier" sender:nil];
    }
    else {
        [self performSegueWithIdentifier:@"YourSecondIdentifier" sender:nil];
    }
}