我想使用 MutableArray 计数创建多个按钮。创建按钮后,每当按下特定按钮时,我想在标签中显示该按钮名称。但是一旦按下按钮,它总是显示 MutableArray 最后一个索引值名称。请帮助解决这个问题。我更新鲜 ti iOS。这是我的代码。
-(void)ViewDidLoad {
NSMutableArray *Mute_array=[[NSMutableArray alloc]initWithObjects:@"One", @"Two", @"Three", @"Four", @"Five", nil];
for (int k=0; k<[Mute_array count]; k++){
UIButton *btn_sub_category = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[btn_sub_category addTarget:self action:@selector(clicks:) forControlEvents:UIControlEventTouchDown];
[btn_sub_category setTitle:[Mute_Sub_Category objectAtIndex:k] forState:UIControlStateNormal];
btn_sub_category.frame = CGRectMake(278, k*130, 483, 44);
[self.view addSubview:btn_sub_category];
}
}
-(void)clicks:(id)sender{
label.text=[btn_sub_category currentTitle];
//Here a want to send the name of that clicked button current title
}
但是,此处按钮当前标题始终仅显示 MutableArray 最后一个对象“五”。我想按下按钮当前标题。