UIPickerView与UIButton

时间:2012-08-26 19:29:38

标签: uibutton uipickerview

我的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 个答案:

答案 0 :(得分:0)

看起来你在设置标题之前调用了return而没有使用过;即我本以为应该阅读。

if (component == 0) 
{
    [self.buttonDis setTitle:@"Correct!!!" forState:UIControlStateNormal];
    return 2;
} 
else  
{
    [self.buttonDis setTitle:@"Wrong!!!" forState:UIControlStateNormal];
    return 1;
}