我有一些按钮,我想在每个按钮上放置单个字母,并且在将所有字母放在所有按钮后,我必须形成一个单词并检查数据库。我应该如何从按钮和表格中获取值一个字。 任何帮助表示赞赏。 提前谢谢。
答案 0 :(得分:2)
你可以用波纹管代码获得按钮的标题..
NSString *strButtonTitle = yourButton.titleLabel.text;
你也可以用下面的代码设置Button的标题..
[yourButton setTitle:@"A" forState:UIControlStateNormal];
答案 1 :(得分:0)
最可重复使用的解决方案是:
将所有按钮添加到数组中(您可以在界面构建器中执行此操作)
@property (nonatomic, strong) IBOutletCollection(UIButton) NSArray *buttons;
在按钮上设置图像时,在另一个数组中设置相应的文本值
NSMutableArray *values = [NSMutableArray array];
[imageNames enumerateObjectsUsingBlock:^(NSString *name, NSUInteger idx, BOOL *stop) {
[self.buttons[idx] setImage:[UIImage imageNamed:name] forState:UIControlStateNormal];
[values addObject:name];
}];
self.values = [values copy];
现在,当用户点击按钮时,您可以使用buttons
数组中按钮的位置来确定相应的文本值;
- (IBAction)buttonTapped:(UIButton *)button
{
NSInteger index = [self.buttons indexOfObject:button];
NSLog(@"textValue: %@", self.values[index]); // I don't know how you are mapping imageName to values but this will give you the image name
}