私はタイムスロット画面を含むアプリケーションを作成しています。この画面には、半時間単位のボタンのリストが表示されます。私は私が作成したイメージリストのアレイを使用して、各ボタンの画像を設定し、このスクロールビューのボタン配列にイベントを追加する
UIButton *csBut = [[UIButton alloc]init];
csBut = [UIButton buttonWithType:UIButtonTypeCustom];
csBut.frame = CGRectMake(xPos, yPos, 145, 55);
[csBut setImage:[imageList objectAtIndex:i] forState:UIControlStateNormal];
[SV addSubview:csBut];
様ループのため作成することにより、ボタンを作成し6
- 私は、タイムスロット9から行く有します。 SVは私が設定したスクロールビューです。各ボタンはこのスクロールビューに追加されます。ボタンはすべて完全に表示されています。今私が抱えている問題は、何かをするためにボタンを設定しようとすると、そのボタンがクリックに反応しないことです。 I私がクリックしたときに、しかし
-(IBAction)buttonClicked:(id)sender{
//ConfirmBut.hidden = NO;
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Warning" message:@"Testing"
delegate:self cancelButtonTitle:@"Okay" otherButtonTitles: nil];
[alert show];
}
を
[csBut addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
を使用していると(私はこの正常に動作し得るまでちょうどTEMP)私が作成したメソッドは、単純に警告が表示されるはずですボタンを押すと、何も起こりません。誰かが私が間違っていることを教えてもらえますか?
ご協力いただきありがとうございます。
ボタンを作成している場所でコード全体を投稿できますか? – Zoleas
'UITableView'の使用を検討し、ユーザーが行を選択したときを検出することで、必要な動作をトリガーしてください。はるかに見栄えが良くなり、実装しようとしているカスタムソリューションよりも柔軟性が高く、管理が容易になります。 – jlehr
私がテーブルビューで持っている問題は、背景が純粋な白であることです。私は、表示されているアプリケーション全体に背景テーマを持っています。私はどのように正確にまだテーブルビューに背景を設定するか分からない – AdamM