0

ボタンをクリックするとアプリがクラッシュする ここに私のコードがあります

[btn setTarget:self action:@selector(btnClicked:) forControlEvents:UIControlEventTouchUpInside];    
-(void)btnClicked
{
}

どんな助けでも感謝します。

4

4 に答える 4

2

セレクターはコロン (:) で終わります。メソッドにパラメーターがあることを意味します。コロンを削除します。

@selector(btnClicked)

または、メソッド宣言にパラメーターを追加します。

- (void)btnClicked:(id)sender {}
于 2013-05-11T09:52:43.533 に答える
1

コードを変更してこれを試してください

[btn setTarget:self action:@selector(btnClicked) forControlEvents:UIControlEventTouchUpInside];
于 2013-05-11T09:52:52.157 に答える
1

あなたのコードに間違いがあります:

これを行う場合:

[btn setTarget:self action:@selector(btnClicked:) forControlEvents:UIControlEventTouchUpInside];

次に、メソッドは次のようになります。

-(void)buttonCliked:(id)sender{}

これを行う場合:

[btn setTarget:self action:@selector(btnClicked) forControlEvents:UIControlEventTouchUpInside];

次に、メソッドは次のようになります。

-(void)buttonCliked{}
于 2013-05-11T09:54:24.677 に答える