У меня есть три слоистых TTLauncherViewControllers, которые я запускаю, используя url: "tt: // launcher / {number}" ... класс затем проверяет число и на основании этого отображает другое представление средства запуска.Например, на главном экране вы можете нажать «Команда», и появится новое окно запуска со всеми членами команды.
По какой-то причине, если я что-то щелкаю и иду вперед и назад, это дает мне EXC_BAD_ACCESS ..., который я не могу понять.Любые идеи о том, почему это может быть?
Редактировать: Вот трассировка стека:
4 0x93f2afda в __gnu_cxx :: __ verbose_terminate_handler
5 0x028e3333 в _objc_terminate
6 0x93f2917a в _ cxxabiv1 :: _terminate
7 0x93f291ba в std :: terminate
8 0x93f292b8 в __cxa_throw
9 0x028e3481 в качестве объекта* 10 0x027956ab in - [NSObject (NSObject) не делает невозможного распознавания:] *
11 0x027052b6 в пересылка
12 0x02704e72 в forwarding_prep_0_
13 0x005e983f in - [UIViewController _containsFirstResponder]
14 0x005fa906 in - [UINavigationController navigationTransitionView: переход с didStartTransition:] * 1023 036 в UGA: переход в UIN: переход в UD: toView:]
16 0x0077fbbf in - [Переход UINavigationTransitionView: toView:]
17 0x005f3ccd in - [UINavigationController _startDeferredTransitionIfNeeded]
18 0x00710b55 in - [UILayoutContainerView layoutSubviews]
19 0x00154481 in - [CALayer layoutSublayers]
20 0x001541b1 в CALayerLayoutIfNeed * 210 * 00 * 02 0 0 0 0 * 047:: Context :: commit_transaction
22 0x0014d040 в CA :: Transaction :: commit
23 0x0017debb в CA :: Transaction :: Observer_callback
24 0x02774f4b в CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION
25 0x02709b27 в __CFRunLoopDoObservers
26 0x026d2ce7 в __CFRunLoopRun
27 0x026d2350 в CFRunLoopRunSpecific
28 0x026d2271 в CFRunLoopRunInMode
1066 *29 0x031b600c в GSEventRunModal
30 0x031b60d1 в GSEventRun