2012-04-18 10 views
1

これは私が持っているものです。ボタンを作成してアクションに設定しましたが、ボタンをクリックするたびにプログラムがクラッシュします。なぜ私のボタンは機能しませんか?前もって感謝します。プログラムで追加されたボタンは機能しません

[currentGamesButton addTarget:self 
        action:@selector(goToCurrentGamesViewController:) 

に:goToCurrentGamesViewController方法は、パラメータを取らない場合

UIButton *currentGamesButton = [UIButton buttonWithType:UIButtonTypeCustom]; 
currentGamesButton.frame = CGRectMake(124,18,72,65); 
[currentGamesButton addTarget:self 
         action:@selector(goToCurrentGamesViewController:) 
      forControlEvents:UIControlEventTouchDown]; 
UIImage *currentGamesPNG = [UIImage imageNamed:@"CurrentGamesHighlightedState.png"]; 
[currentGamesButton setBackgroundImage:currentGamesPNG forState:UIControlStateNormal]; 
[self.view addSubview:currentGamesButton]; 
+0

私はそれがセレクタgoToCurrentGamesViewControllerを見つけられないと思う:その宣言を含むこのメソッドは? .h:(IBAction)の –

+0

goToCurrentGamesViewController; .m(IBAction)の – nfoggia

+0

goToCurrentGamesViewController { – nfoggia

答えて

4

、この行を変更(選択方法から結腸:を取り除く)

[currentGamesButton addTarget:self 
        action:@selector(goToCurrentGamesViewController) 

+0

ありがとう。それはうまくいった。アクションにどのようなパラメータを追加できますか?ちょっと興味があるんだけど。 – nfoggia

+0

セレクタ内のメソッドに渡されるパラメータには、 ':'が出現するときのidだけを含めることができます –

関連する問題