3

プロジェクトに追加GDataframeworkした後、「「タグ」という名前の複数のメソッドが一致しない結果で見つかりました」というエラーが表示されます。削除するGDataFrameworkと問題なく動作GDataframeworkします。プロジェクトで変更することはできますか?

int buttonTag=[sender tag]  //here that error prompts up at every place in my project
4

3 に答える 3

17

あなたのコードは、このようにアクション メソッド内にありますか?

- (IBAction)buttonPressed:(id)sender {
    int buttonTag = [sender tag];
}

id次に、送信者の正しいタイプに置き換えることで問題を解決できます(UIButton *この場合):

- (IBAction)buttonPressed:(UIButton *)sender {
    int buttonTag = [sender tag];
}

コンパイラはそれがクラスsenderのインスタンスであることを認識しているため、ここでどのメソッドが適用されているかを認識しています。UIButtontag

Xcode で接続を作成するときに、すでに正しいタイプを定義できることに注意してください。

ここに画像の説明を入力

于 2013-01-02T15:41:41.917 に答える
0

このリンクには、あなたと同様の問題があります:「'xxx:' という名前の複数のメソッドが見つかりました」というエラーを無効にする この質問に対する回答が独自のアプリで行うガイドラインに従うようにしてください。

于 2012-12-25T07:11:48.320 に答える