我有三个使用url触发的分层TTLauncherViewControllers:
“tt:// launcher / {number}”...然后该类检查数字,并根据该数字显示不同的启动器视图。例如,从主屏幕中,您可以单击“团队”,并弹出一个新的启动器视图,其中包含所有团队成员。
出于某种原因,如果我点击某些内容并来回走动,它会给我一个EXC_BAD_ACCESS ...这是我无法弄清楚的。关于为什么会这样的任何想法?
编辑:这是一个堆栈跟踪:
__gnu_cxx中的
4 0x93f2afda :: __ verbose_terminate_handler
_objc_terminate 中的
5 0x028e3333
_ cxxabiv1 :: _terminate
中的
6 0x93f2917a
在std :: terminate
中
7 0x93f291ba
__cxa_throw
中的
8 0x93f292b8
objc_exception_throw
中的
9 0x028e3481
10 0x027956ab in - [NSObject(NSObject)doesNotRecognizeSelector:]
转发
11 0x027052b6
forwarding_prep_0 _
中的
12 0x02704e72
13 0x005e983f in - [UIViewController _containsFirstResponder]
14 0x005fa906 in - [UINavigationController navigationTransitionView:didStartTransition:]
15 0x0078023e in - [UINavigationTransitionView转换:fromView:toView:]
16 0x0077fbbf in - [UINavigationTransitionView转换:toView:]
17 0x005f3ccd in - [UINavigationController _startDeferredTransitionIfNeeded]
18 0x00710b55 in - [UILayoutContainerView layoutSubviews]
19 0x00154481 in - [CALayer layoutSublayers]
CALayerLayoutIfNeeded
中的
20 0x001541b1
CA :: Context :: commit_transaction
中的
21 0x0014d2e0
CA :: Transaction :: commit
中的
22 0x0014d040
在CA :: Transaction :: observer_callback
中
23 0x0017debb
CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION
中的
24 0x02774f4b
__CFRunLoopDoObservers中 25 0x02709b27
__CFRunLoopRun
中的
26 0x026d2ce7
CFRunLoopRunSpecific 27 0x026d2350
CFRunLoopRunInMode
中的
28 0x026d2271
在GSEventRunModal
中
29 0x031b600c
GSEventRun中 30 0x031b60d1