带有 UIButton 的 UIPickerView

Posted

技术标签:

【中文标题】带有 UIButton 的 UIPickerView【英文标题】:UIPickerView with UIButton 【发布时间】:2012-08-26 19:29:37 【问题描述】:

我的 UIPickerView 数据源和委托正在运行。当用户从选择器中选择一个选项然后按下一个按钮时,它应该在 UILabel 中说明他是正确还是错误。只有一个正确的答案,其余的都是错误的。我的代码如下所示:

- (NSInteger)selectedRowInComponent:(NSInteger)component

if (component == 0) 

return 2
[self.buttonDis setTitle:@"Correct!!!" forState:UIControlStateNormal];
 else 

return 1
[self.buttonDis setTitle:@"Wrong!!!" forState:UIControlStateNormal];

我在 UIPicker 视图和一个组件中只有 2 个选项(行)。当我运行应用程序时,按下按钮时它不会显示正确或错误。

非常感谢。

【问题讨论】:

【参考方案1】:

看起来您在设置标题之前调用了 return 而没有使用 ;。 IE。我原以为它应该读。

if (component == 0) 

    [self.buttonDis setTitle:@"Correct!!!" forState:UIControlStateNormal];
    return 2;
 
else  

    [self.buttonDis setTitle:@"Wrong!!!" forState:UIControlStateNormal];
    return 1;

【讨论】:

还是不行。当用户从选择器中选择正确选项时,我希望将按钮设置为更改其标签以更正,而当他选择其余选项时则错误

以上是关于带有 UIButton 的 UIPickerView的主要内容,如果未能解决你的问题,请参考以下文章

带有图像的 MKPinAnnotationView 内的 UIButton

带有动画图像的 UIButton 不显示

以编程方式添加带有自动布局的uibutton

带有渐变层的 UIButton 慢

在带有圆角的 UIButton 中添加底部边框

如何制作带有浮雕背景图像的 UIButton?