2011-06-18 12 views
0

私はたぶんここで間違ったミスをしていますが、私は自分のコードを見つめています。問題が何であるか把握してください。私のような私のViewController .hファイルの@interfaceに定義されたメソッドを持っています。"私は* @ *で@interfaceでメソッドを宣言したときに" ViewController 'に応答しないかもしれません "

- (void) displaySubviewPopup:(PopupView *)currentPopup forTimerID:(int)timerID; 

その後、私の.mファイルに私のようなメソッドを実装します。

- (void) displaySubviewPopup:(PopupView *)currentPopup forTimerID:(int)timerID { 

...method implemented here... 

} 

そして他の場所で、私の中にコード私のようなメソッドを呼んでいる:

[self displaySubviewPopup:currentPopup fortimerID:timerID]; 

しかし、私は「コンパイラ警告「警告 『...に応答しないことがあります』: 『オールを得ているいくつかの奇妙な理由でSwimTimerViewControllerは』に応答しないこと'-displaySub viewPopup:fortimerID: '"

私はおそらくここで簡単なものがありませんが、私が言ったように、私は自分のコードを見つめていて、私の頭脳は私がここで見落としたものを見つけようとしています。私のメソッドの実装が正しいと思われる...

アイデア?必要に応じてもっとコードを投稿することができますが、それはその要点です。

ありがとうございます!

+0

fortimerIDを代わりに使用するforTimerID(資本T) currentPopupとtimerID変数はどのように定義されていますか?たぶんcurrentPopupは、UIViewまたはこのようなものとして定義されています。 – Julien

答えて

2

きれいな目のための本当に簡単な答えは、本当によく起こります。

ちょうどあなたの総額を変更:

[self displaySubviewPopup:currentPopup forTimerID:timerID]; 

はそれが役に立てば幸い!

+0

笑、ええ、間違いなく脳のおならの間違い。それは私がコーヒーの前にコーディングするために得るものです。ありがとう! – Murdock

1

fortimerIDはあなたの定義と一致しません。小文字のtに注目してください。

だけで総額の問題を修正し、あなたはすべて設定する必要があります。

[self displaySubviewPopup:currentPopup forTimerID:timerID];

+0

ありがとうございました。もう一度、それは私がカフェインマイナス符号化のために得るものです:) – Murdock

0

あなたのコードはコピー貼り付けであれば、それはタイプミスです:あなたは

関連する問題