2012-03-13 73 views
0

我在Cocoa有一个近乎准备好的项目,为此我想添加更多的东西。我在.h文件中添加了一个接口生成器没有响应?

-(IBAction) methodname : (NSString *) param1 

以及.m文件中的相应内容。

但是,在IB中,没有显示methodname,因此我无法将此方法连接到按钮。换句话说,当我右键点击IB中的控制器对象时,methodname不存在。

我试图清理所有的目标和重建项目,但无济于事。任何想法如何能够'刷新'IB以便实现新方法的增加?

谢谢!

+0

即时通讯不知道,但这可能会帮助你。 http://stackoverflow.com/questions/1746281/cant-connect-iboutlet-in-interface-builder – janusbalatbat 2012-03-13 06:57:39

+0

谢谢你的链接。 – Kevin 2012-03-13 07:05:54

回答

2

你只需要改变这

-(IBAction) methodname : (id) sender 

和尝试。

+0

你说得对,我忘记了发件人部分..谢谢你。 但是,只是另一个快速问题。如果我想添加更多的参数,而不是发件人,我可以吗?它以正常的方式完成:(type)name? 我试图在(id)发件人之后添加其他参数,但这导致该方法不在IB中显示。谢谢! – Kevin 2012-03-13 07:02:20

+0

附加信息:您可以通过其他方法传递其他参数,例如使用'tag',使用'NSUserDefaults',在App Delegates中使用变量等。 – Raptor 2012-03-13 07:02:31

+0

@ShivanRaptor,感谢您阅读我的想法!一旦我按下回车键,我就会显示你的答案。 – Kevin 2012-03-13 07:04:50