我的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个选项(行)和一个组件。当我运行应用程序时,按下按钮时它不显示正确或错误。
非常感谢。
答案 0 :(得分:0)
看起来你在设置标题之前调用了return而没有使用过;即我本以为应该阅读。
if (component == 0)
{
[self.buttonDis setTitle:@"Correct!!!" forState:UIControlStateNormal];
return 2;
}
else
{
[self.buttonDis setTitle:@"Wrong!!!" forState:UIControlStateNormal];
return 1;
}