我有一个tabe视图与自定义单元格创建在不同的笔尖,在每个单元格我有一个按钮。我不想处理我创建的一个对象中的按钮按下事件(我称之为PlaylistController
)。在IB中,我添加了这个类(PlaylistController
)作为Object,然后将Touch Up Inside
动作拖动到IB中的对象表示中,并在按下按钮时实现了一个简单的警报。但是当我按下模拟器上的按钮时,我得到了EXC_BAD_ACCESS;我的堆栈跟踪:iOS:EXC_BAD_ACCESS当按下按钮
Thread 1, Queue : com.apple.main-thread
0 0x010ea09b in objc_msgSend()
1 0x000202c0 in -[UIApplication sendAction:to:from:forEvent:]()
6 0x002e41d3 in _UIGestureRecognizerUpdate()
7 0x01c63afe in __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__()
11 0x01c40e1b in CFRunLoopRunInMode()
12 0x01bf57e3 in GSEventRunModal()
13 0x01bf5668 in GSEventRun()
14 0x0001cffc in UIApplicationMain()
15 0x0000227d in main at /Users/bysdan/Documents/workspace/Starling/Starling/main.m:16
16 0x000021a5 in start()
P.S.
我也试图用External Object
而不是Object
来做到这一点,但后来我在尝试访问笔尖的行中发现异常。
NSArray *nibObjs = [[NSBundle mainBundle] loadNibNamed:@"PlaylistCell" owner:nil options:nil];
我怎样才能做到这一点?
谢谢。
不良访问的代码是什么,控制台说什么? – CodaFi 2013-03-03 08:30:26
代码1,控制台没有说出任何东西... – RCB 2013-03-03 08:33:19
它看起来像接收器已从您的鼻子下面释放出来。演示如何在.h(IBOutlet行)中声明它。 – CodaFi 2013-03-03 08:36:38