私は新しいiPad開発者です。
プログラムでUIButtonを作成しました。この中で、ユーザーがどのボタンをクリックしたかを識別し、それに応じて何らかのアクションを実行します。
これをどのように識別すればよいですか?
これが私のコードスニペットです:
for(int i=0;i<[_array count];i++)
{
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.tag=count;
[button addTarget:self
action:@selector(aMethod:)
forControlEvents:UIControlEventTouchDown];
button.backgroundColor=[UIColor redColor];
[button setTitle:@"Show View" forState:UIControlStateNormal];
button.frame = CGRectMake(xpos, 270.0, 200.0, 150.0);
[self.view addSubview:button];
}
これが私が今していることです。各ボタンにカウントを割り当て、このカウントをボタンクリックメソッドに渡すと思いました。これは良い考えですか?他に可能な方法はありますか?
ボタンをクリックすると、私は呼んでいますaMethod
:
-(void)aMethod:(id)sender{
NSLog(@"btn clicked");
}
どんな助けでもありがたいです!