2012-03-13 54 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