gpt4 book ai didi

iphone - 从 UIPickerView 的选定行设置 UIButton 的标题

转载 作者:行者123 更新时间:2023-11-28 23:00:59 26 4
gpt4 key购买 nike

详细场景是这样的:

我正在使用循环创建 10 个按钮并将标签设置为 0-9。在点击每个按钮时,我调用一个 UIPickerView,我在其中从不同的数组加载数据。直到这里我得到了预期的结果。但我希望从 pickerView 中选择的行应该设置为相应按钮的标题。

我尝试的方式 - 我将所选行存储在 pickerViewDelegate 方法的 NSString 中,并尝试像这样设置标题:

[myButton setTitle:selectedString forState:UIControlStateNormal]

但它没有反射(reflect)在任何按钮中。

知道我错过了什么吗?

谢谢

最佳答案

您的 UIButton 点击​​操作,

- (IBAction) buttonTaped:(UITapGestureRecognizer *)sender 
{
myButton=(UIButton *) sender.view; //It will make reference to tapped button,
//Once you've this, in your picker delegate, you can set title for it
//myButton should be declare in your controller's header file.
}

- (IBAction) buttonTaped:(UIButton *)sender 
{
myButton=(UIButton *) sender;
}

您的 UIPickerView 委托(delegate)

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component 
{
[myButton setTitle:[yourArray objectAtIndex:row] forState:UIControlStateNormal];
}

希望这对您有所帮助!

关于iphone - 从 UIPickerView 的选定行设置 UIButton 的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10049096/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com