应用程序在UITableViews中使用segue标识符崩溃

时间:2012-02-27 18:41:11

标签: objective-c xcode4.2 storyboard segue

我正在尝试在tableview中进行segue调用,但是当我点击单元格时应用程序崩溃...

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

       switch (indexPath.row){
        case 0:
            [self performSegueWithIdentifier: @"segue1" sender: self];
            break;
        case 1:
            [self performSegueWithIdentifier: @"segue2" sender: self];
            break;
        case 2:
            [self button1];
            break;
        case 3:
            [self button2];
            break;  
}

案例2和3完全正常,但案例0和1崩溃时出现以下绿色错误:

thread 1:Program received signal "SIGBART".

感谢

1 个答案:

答案 0 :(得分:1)

确保您单击的表/单元格与具有故事板的视图控制器相关联。

当你说

时,故事板会启动segue
[self ...]

这是说告诉我的故事板启动segue。

请参阅Apple Documentation

  

使用 视图控制器的storyboard 文件中的指定标识符启动segue。