Xcode 4.5不会将事件连接到IBAction

时间:2012-10-24 00:55:16

标签: objective-c xcode ios6

长话短说:我在Xcode 4.2 for iOS5中开发了一个项目。我在模拟器上运行它,一切都很顺利。

最近我将项目移植到Xcode 4.5.1中的iOS6。不久之后,我注意到没有任何按钮(内部触摸事件)正在触发连接IBActions。我通过在NSLog中放置IBActions函数调用来确定这一点。虽然我在Interface Builder中检查了连接是否存在连接,但看起来好像连接根本不存在。

我最近建立了一个简单的测试项目。一个单页的故事板应用程序,只有一个按钮,连接到Touch Up事件上的一个IBActionIBAction根本没有被解雇。然后我为按钮做了一个插座并使用以下方法手动连接:

[btn addTarget:self action:@selector(onButton:) forControlEvents:UIControlEventTouchUpInside];

这次工作 - 输出显示在控制台上。但是,如果我注释掉该行,它就不起作用,尽管它使用Interface Builder连接到同一个事件。这个问题的解决方法很明显,但也非常繁琐且不切实际。

关于可能导致此问题的任何想法?

0 个答案:

没有答案