将segue从tableview中的一个单元格推送到两页

时间:2013-04-17 18:49:29

标签: ios objective-c uitableview segue

我创建了一个页面tableViewController,我希望何时单击单元格转到带有条件的两个页面(例如当index.row< 5转到带有推送样式转换的firstViewController并且当index.row> = 5时转到另一个具有推送样式转换的TableViewController)

我不知道这件事。请告诉我更多相关信息。

2 个答案:

答案 0 :(得分:1)

您需要UIViewControllerUIViewController segue。

而不是在UITableViewCell上给出segue而不是UIViewController

上的segue

在检查员中为此segue提供适当的标识符。

现在您可以根据需要使用此segue。

因此,在您的情况下,您可以编写如下代码:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
     if(<CONDITION>)
     {
          [self performSegueWithIdentifier:@"identifier_1" sender:self];
     }
     else 
     {
          [self performSegueWithIdentifier:@"identifier_1" sender:self];
     }
}

这不是您的确切代码,因此请根据您的需要进行编辑。

一切顺利.....

答案 1 :(得分:1)

您只需在Push segues中创建两个Storyboard,每个if (index.row < 5) { [self performSegueWithIdentifier:kSegueIdentifier1 sender:nil]; } else { [self performSegueWithIdentifier:kSegueIdentifier2 sender:nil]; } 链接您要导航到的两个控制器(不要忘记为两者分配正确的标识符)。然后,在你的tableview单元格点击事件中,你会有这样的东西.-

{{1}}