Что я пытаюсь выполнить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];
зафиксировал его. Любые идеи почему?
1. Создайте контрольную точку исключения и посмотрите, какой код запускает ее. 2. Отправьте соответствующий код здесь. – Kreiri
Быть спазком, но я не смог найти соответствующий код для копирования, когда я добрался до точки останова, извините. Я обнаружил, что изменение отправителя на Nil исправляет мою ошибку. –
Искать «тег» в вашем коде, и вы найдете эту проблему. 'tag' является свойством UIView, но пытается вызвать его на DMSScreenCViewController, возможно, в 'prepareForSegue'? –