0

我创建了一个页面 tableViewController ,我想什么时候点击单元格进入有条件的两个页面(例如,当 index.row < 5 进入带有推送样式转换的 firstViewController 时,当 index.row >= 5 进入另一个 TableViewController 有推动风格过渡)

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

4

2 回答 2

1

你需要UIViewController继续UIViewController

而不是给 segue onUITableViewCell给 segue onUIViewController

在检查器中为这个 segue 提供适当的标识符。

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

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

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

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

一切顺利.....

于 2013-04-17T18:57:19.317 回答
1

你只需要Push segues在你的Storyboard, 每个中创建两个来链接你想要导航到的两个控制器(不要忘记为两者分配一个正确的标识符)。然后,在您的 tableview 单元格单击事件中,您将拥有类似这样的内容。-

if (index.row < 5) {
    [self performSegueWithIdentifier:kSegueIdentifier1 sender:nil];
} else {
    [self performSegueWithIdentifier:kSegueIdentifier2 sender:nil];
}
于 2013-04-17T18:57:51.117 回答