2013-08-20 161 views
0

我有一個方法方法和參數聲明?

- (無效)continueSingle:(ID)發送者:(問題*)闕{

我加入此方法以一個按鈕作爲目標

[continueButton addTarget:self action:@selector(continueButtonSingle:question:) forControlEvents:UIControlEventTouchUpInside]; 

有是沒有錯誤或警告,但是,我破格錄取無法識別的選擇發送到實例

continueButtonSingle:question: 

我不明白,我嘗試過不同的combinati像最後一樣把分號放到最後,但仍然是一個問題。

回答

1

按鈕如何知道如何發送您的問題和評論ID?

你可以做的是這樣的:

[continueButton addTarget:self action:@selector(continueButtonComment:) forControlEvents:UIControlEventTouchUpInside]; 

你再得到傳遞給你的方法的參數是發送者,即按鈕對象。

要訪問您的方法中的問題ID和註釋,您可以爲它們創建屬性並訪問您的方法中的屬性。

+0

但我需要傳遞參數來自其他方法 – erdemgc

+0

是的,這就是爲什麼我建議爲其創建屬性。我不確定你想要做什麼,但我想你有一些你想要提交的表單。因此,您可以在用戶輸入該屬性時將輸入的註釋保存在屬性中,然後在您的'continueButtonComment:'方法中需要時再次訪問該屬性。 – Kevin

+0

我真的不明白你的意思,我再次面臨問題,我更新了主要問題中的代碼 – erdemgc