2012-04-17 3 views
1

Я пытаюсь сделать простое приложение на основе TabBar с центральной кнопкой, чтобы сделать снимок, добавить комментарий и загрузить его (например, десятки других приложений).performSegueWithIdentifier дает мне NSInvalidArgumentException

До сих пор я получил материал камеры, работающий в пользовательском контроллере представлений (MSPickPhotoViewController), как один из элементов панели вкладок, и теперь я хочу передать его на NavigationController, чтобы ввести некоторую информацию и загрузить фотографию в сервер. Я использую раскадровку и пытаюсь использовать segue из моего MSPickPhotoViewController для навигационного контроллера. Я дал SEGUE идентификатор «addPhoto», который я называю по:

[self performSegueWithIdentifier:@"addPhoto" sender:self]; 

Я также осуществил следующие в MSPickPhotoViewController сдать сфотографироваться перед:

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { 
    if ([[segue identifier] isEqualToString:@"addPhoto"]) { 
     MSPostPhotoViewController *vc = [segue destinationViewController]; 
     vc.image.image = self.image; 
    } 
} 

Я всегда получаю исключение

'NSInvalidArgumentException', reason: 'Receiver (<MSPickPhotoViewController: 0x189770>) has no segue with identifier 'addPhoto'' 

Самого MSPickPhotoViewController не имеет кнопок, он просто открывает лист действий, чтобы выбрать, следует ли сделать фотографию или выбрать один из библиотеки и должен передать это закончилось.

Любые предложения?

Привет, Бьорн

ответ

1

Хорошо, понял:

  1. Это всегда хорошо, чтобы удалить приложение на Iphone Перед запуском снова. Раскадровка никогда не обновлялась.
  2. И, наконец, segue выполнил (как я мог видеть по журналу), но я забыл скрыть модный UiImagePickerController и не видел следующего вида.

Обучение по-прежнему ...

Смежные вопросы