icarouselを使用してcoverflowで8つのボタンを表示するアプリを作成しました。ボタンごとに異なるアクションを割り当てる必要があります。これが、viewcontroller.mファイルのコードです。
- (NSUInteger)numberOfItemsInCarousel:(iCarousel *)carousel
{
return NUMBER_OF_ITEMS;
}
- (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index reusingView:(UIView *)view
{
UIImage *buttonImage=[NSArray arrayWithObjects:[UIImage imageNamed:@"Cover_0.png"],
[UIImage imageNamed:@"Cover_1.png"],
[UIImage imageNamed:@"Cover_2.png"],
[UIImage imageNamed:@"Cover_3.png"],
[UIImage imageNamed:@"Cover_4.png"],
[UIImage imageNamed:@"Cover_5.png"],
[UIImage imageNamed:@"Cover_6.png"],
[UIImage imageNamed:@"Cover_7.png"],nil];
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(0, 0, 200.0f, 200.0f);
[button setImage:(UIImage*)[buttonImage objectAtIndex:index] forState:UIControlStateNormal];
[button addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside];
return button;
}
- (void)buttonTapped:(UIButton *)sender
{
}
ここで行き詰まりました...ボタンごとに異なるアクションを割り当てたいのですが、buttonTappedでアクションを宣言すると、すべてのボタンに割り当てられます..誰か助けてもらえますか?...
前の質問に加えて、xibファイルのそのボタンに他の2つのボタンと2つのイベントを追加し、.mファイルのメソッドを定義しました...しかし、シミュレーターでそれを実行すると、画像として表示され、そのボタンと対話できません...任意のアイデアpls..。