1

IBにボタンを挿入し、このコードを.hファイルに追加しました

-(IBAction)buttonPressed:(id)sender;

アクションをIB(Touch Up Inside)のボタンに接続し、@synthesizeのすぐ下の.mファイルにこれを入れます

-(IBAction)buttonPressed:(id)sender { 
       NSLog(@"Button pressed"); 
       ...
}

コンソールには何も表示されないため、何らかの理由でアクションが実行されていません。どうしてこれなの?ありがとう。

4

2 に答える 2

1

その方法は私にはうまく見えます。次のことを再確認してください。

  1. 正しいクラスへのボタンを含むViewControllerのクラスをIBに設定しました。

  2. IBのボタンを右クリックすると、ボタンがIBAction接続されています。

于 2012-08-18T19:20:40.253 に答える
0

コードの残りの部分は表示されていません。次のようになります。

YourViewController *yourViewController = [[YourViewController alloc] initWithNibName:@"YourViewController" bundle:nil];
yourViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:yourViewController animated:YES];

呼び出し元の View Controller の .m に YourViewController.h が含まれていることを確認してください。

于 2012-08-18T21:03:08.960 に答える