Сбой приложения с идентификатором segue в UITableViews - PullRequest
0 голосов
/ 27 февраля 2012

Я пытаюсь выполнить вызов 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 Ответ

1 голос
/ 28 февраля 2012

Убедитесь, что таблица / ячейка, по которой вы щелкаете, связана с контроллером представления с раскадровкой.

Раскадровка инициирует переход, поэтому, когда вы говорите

[self ...]

Это говорит МОЙ раскадровке, чтобы инициировать переход.

см. Документация Apple

Инициирует переход с указанным идентификатором из файла раскадровки контроллера представления .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...