2014-02-06 1 views
0

Что я пытаюсь выполнитьApp сбой при выполнении размотать

  • программного раскрутку от экрана C обратно экран A (обычно A-> B-> C)

Что я сделал

  • Я гр встроенная функция - (IBAction)unwindToScreenA:(UIStoryboardSegue *)unwindSegue { в Экран A .m и ее определение в файле .h.
  • Я создал ручную раскрутку на экране C по CTRL-Перетаскивание из значка владельца в значок Escape (разматывание существует, но не привязано к какой-либо кнопке)
  • Я дал вам размять имя, а затем в код, который я выполняю [self performSegueWithIdentifier:@"unwindFromCtoA" sender:self];
  • Другими словами, я думаю, что я строго сделал то, что необходимо для этой задачи. У меня было это раньше, но что-то еще, что я изменил, должно было сломать его, и я не могу отследить ошибку.

Ошибка у меня есть

2014-02-06 13:28:28.899 PrototypeApp2[2885:60b] -[DMSScreenCViewController tag]: unrecognized selector sent to instance 0x14e7ff60 

2014-02-06 13:28:28.902 PrototypeApp2[2885:60b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', 

reason: '-[DMSScreenCViewController tag]: unrecognized selector sent to instance 0x14e7ff60' 

*** First throw call stack: 

(0x2ddf7f4b 0x382386af 0x2ddfb8e7 0x2ddfa1cb 0x2dd494d8 0xc966d 0x30ae6d63 0xca34f 0x30782dcd 0x30782c15 0x306878bb 


0x3073af7b 0x305eafb9 0x305631f3 0x2ddc31cd 0x2ddc0b71 0x2ddc0eb3 0x2dd2bc27 0x2dd2ba0b 0x32a52283 0x305cf049 0xc80a5 0x38740ab7) 

libc++abi.dylib: terminating with uncaught exception of type NSException 

UPDATE

Изменение

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

в

[self performSegueWithIdentifier:@"unwindFromCtoA" sender:Nil];

зафиксировал его. Любые идеи почему?

+0

1. Создайте контрольную точку исключения и посмотрите, какой код запускает ее. 2. Отправьте соответствующий код здесь. – Kreiri

+0

Быть спазком, но я не смог найти соответствующий код для копирования, когда я добрался до точки останова, извините. Я обнаружил, что изменение отправителя на Nil исправляет мою ошибку. –

+0

Искать «тег» в вашем коде, и вы найдете эту проблему. 'tag' является свойством UIView, но пытается вызвать его на DMSScreenCViewController, возможно, в 'prepareForSegue'? –

ответ

0

DMSScreenCViewController Проверьте, что это ожидаемый класс, поскольку я подозреваю, что это не так.

Вы, возможно, придется обновить раскадровка

1

Проблема произошло, когда вы пытаетесь вызвать тег свойства вашего объекта DMSScreenCViewController.

Это подкласс UIViewController, и нет свойства тега, поэтому вы не можете его вызвать.

Возможно, вы попытаетесь вызвать тег в своем целевом или исходном контроллере представления в методе segue, который ссылается на объект DMSScreenCViewController.

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

  • Нет связанных вопросов^_^