我在Cocoa有一个近乎准备好的项目,为此我想添加更多的东西。我在.h文件中添加了一个接口生成器没有响应?
-(IBAction) methodname : (NSString *) param1
以及.m文件中的相应内容。
但是,在IB中,没有显示methodname,因此我无法将此方法连接到按钮。换句话说,当我右键点击IB中的控制器对象时,methodname不存在。
我试图清理所有的目标和重建项目,但无济于事。任何想法如何能够'刷新'IB以便实现新方法的增加?
谢谢!
我在Cocoa有一个近乎准备好的项目,为此我想添加更多的东西。我在.h文件中添加了一个接口生成器没有响应?
-(IBAction) methodname : (NSString *) param1
以及.m文件中的相应内容。
但是,在IB中,没有显示methodname,因此我无法将此方法连接到按钮。换句话说,当我右键点击IB中的控制器对象时,methodname不存在。
我试图清理所有的目标和重建项目,但无济于事。任何想法如何能够'刷新'IB以便实现新方法的增加?
谢谢!
你只需要改变这
-(IBAction) methodname : (id) sender
和尝试。
你说得对,我忘记了发件人部分..谢谢你。 但是,只是另一个快速问题。如果我想添加更多的参数,而不是发件人,我可以吗?它以正常的方式完成:(type)name? 我试图在(id)发件人之后添加其他参数,但这导致该方法不在IB中显示。谢谢! – Kevin 2012-03-13 07:02:20
附加信息:您可以通过其他方法传递其他参数,例如使用'tag',使用'NSUserDefaults',在App Delegates中使用变量等。 – Raptor 2012-03-13 07:02:31
@ShivanRaptor,感谢您阅读我的想法!一旦我按下回车键,我就会显示你的答案。 – Kevin 2012-03-13 07:04:50
即时通讯不知道,但这可能会帮助你。 http://stackoverflow.com/questions/1746281/cant-connect-iboutlet-in-interface-builder – janusbalatbat 2012-03-13 06:57:39
谢谢你的链接。 – Kevin 2012-03-13 07:05:54