我试图在接口构建器中将UIButton
连接到IBAction
,但IB不会显示我定义为可将其连接到的方法。
- (IBAction)someAction:(id)sender;
这就是我在h文件中的内容,然后在M文件中
- (IBAction)someAction:(id)sender{
NSLog(@"Button Tapped."); }
IB文档连接到我知道的那个类,因为该类也有一个UIPicker
,而且连接良好。
在这一点上任何帮助都是很好的,
谢谢,Callaghan001。
发布于 2010-09-15 10:10:07
确保您实际连接的是按钮事件的处理程序(可能在内部进行了修饰),而不是按钮本身。因此,不是直接从按钮拖动,而是按住ctrl并单击按钮以查看其连接,然后从其touch up inside事件拖动到目标,或者按住ctrl并单击目标,找到操作,然后从该按钮拖动到按钮。如果在这些情况下,动作没有出现在目标上,并且您确定接口构建器知道它是什么类,那么我就很困惑了。
发布于 2011-01-09 21:03:44
我通过从Interface Builder手动读取Class文件修复了这个问题。只需执行文件->读取类->,找到您在其中定义IBAction的.h文件。打开->!然后,接口构建器将显示类似于"one Class file parsed“的内容。
发布于 2011-07-20 11:53:00
同样的问题,读取中的类文件并没有解决这个问题,但是将控制器标识检查器中的类名从UIViewController更改为正确的子类名称就解决了这个问题。
https://stackoverflow.com/questions/3716577
复制相似问题