0

我的 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 个选项(行)。当我运行应用程序时,按下按钮时它不会显示正确或错误。

非常感谢。

4

1 回答 1

0

看起来您在设置标题之前调用了 return 而没有使用;。即我会认为它应该阅读。

if (component == 0) 
{
    [self.buttonDis setTitle:@"Correct!!!" forState:UIControlStateNormal];
    return 2;
} 
else  
{
    [self.buttonDis setTitle:@"Wrong!!!" forState:UIControlStateNormal];
    return 1;
}
于 2012-08-26T19:35:36.230 回答