我创建了一个页面tableViewController,我希望何时单击单元格转到带有条件的两个页面(例如当index.row< 5转到带有推送样式转换的firstViewController并且当index.row> = 5时转到另一个具有推送样式转换的TableViewController)
我不知道这件事。请告诉我更多相关信息。
答案 0 :(得分:1)
您需要UIViewController
到UIViewController
segue。
而不是在UITableViewCell
上给出segue而不是UIViewController
在检查员中为此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}}