我需要一个组件 UIPicker 来显示不同的文本并根据选择的行执行不同的操作。我正在定义文本,所以它不是选择器读取的内容。第一个、第二个和第三个都是 NSString。我无法找出正确的代码来使操作依赖于 UIPicker 行。这是我最后一次尝试...
-(IBAction)example {
if (UIPickerView *)examplepick didSelectRow:(NSInteger)0 inComponent:(NSInteger)0 {
NSString *finalMessage = [[NSString alloc] initWithFormat: @"Say \"%@\"", first];
select1.text = first;
display.text = finalMessage;
} else {
if (UIPickerView *)examplepick didSelectRow:(NSInteger)1 inComponent:(NSInteger)0 {
NSString *finalMessage = [[NSString alloc] initWithFormat: @"Say \"%@\"", second;
select1.text = second;
display.text = finalMessage;
} else {
if (UIPickerView *)examplepick didSelectRow:(NSInteger)2 inComponent:(NSInteger)0 {
NSString *finalMessage = [[NSString alloc] initWithFormat: @"Say \"%@\"", third];
select1.text = third;
display.text = finalMessage;
}
}
}
}