0

我在情节提要的一个视图控制器中添加了一个表格视图作为子视图。它有 6 个部分,每个部分有一排。在选择每一行时,应该打开一个新的视图控制器。为此,有 6 个这样不同的视图控制器。我不知道如何在情节提要中实现这一点。有什么方法可以通过情节提要绑定它,或者我必须手动执行此操作。任何帮助都将被接受。谢谢。

4

2 回答 2

4

performSegueWithIdentifier在故事板中使用视图控制器时使用方法。

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{


    if (indexPath.section==0) {

        [self performSegueWithIdentifier:@"first" sender:nil];

    }
    if (indexPath.section==1) {

        [self performSegueWithIdentifier:@"second" sender:nil];

    }
    if (indexPath.section==2) {

        [self performSegueWithIdentifier:@"third" sender:nil];

    }
    if (indexPath.section==3)
    {

        [self performSegueWithIdentifier:@"fourth" sender:nil];

    }


}

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if([[segue identifier] isEqualToString:@"first"])
    {
        friendsViewController=[segue destinationViewController];

    }
    if([[segue identifier] isEqualToString:@"second"])
    {
         secondViewController=[segue destinationViewController];

    }
    if([[segue identifier] isEqualToString:@"third"])
    {
        thirdViewController=[segue destinationViewController];

    }
    if([[segue identifier] isEqualToString:@"fourth"])
    {
        fourthViewController=[segue destinationViewController];



    }
}

我想这会对你有所帮助。

于 2012-10-05T09:27:18.303 回答
1

如果您的 tableview 带有静态单元格,并且所有这些单元格都放在情节提要上,那么您可以轻松地使用ctrl按钮和鼠标左键从每个单元格拖动到所需的 ViewController 以创建 segue。

于 2012-10-05T09:19:47.910 回答