Domanda

Sto provando a fare una chiamata in una visione di tabella, ma l'applicazione si blocca quando faccio clic sulla cella ...

-(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;  
}

Il caso 2 e 3 funzionano perfettamente, ma Case 0 e 1 Crash con il seguente errore verde:

thread 1:Program received signal "SIGBART".

Grazie

È stato utile?

Soluzione

Assicurati che la tabella/cella su cui stai facendo clic sia associato a un controller di visualizzazione che ha uno storyboard.

Lo storyboard avvia il seguito, quindi quando dici

[self ...]

Sta dicendo che dice al mio storyboard di iniziare il seguito.

vedere Documentazione di Apple

Avvia il seguito con l'identificatore specificato da Lo storyboard del controller di visualizzazione file.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top