私は UIPickerView を使用していますが、現在、その中の単一のオブジェクトのみです。その単一のオブジェクトをラベルに表示するにはどうすればよいですか。pickerView を使用すると、デフォルトではデータが選択されていないという奇妙なプロパティがあります。別のオブジェクトを選択するかロールすると、特定のオブジェクトのみが選択されます。したがって、1 つのオブジェクトのみが pickerView にある場合。その単一のオブジェクトをタップしても、選択されたものとしてカウントされません。私はたくさん試しましたが、それらが複数のオブジェクトである場合、選択したオブジェクトのみをラベルに表示できますが、オブジェクトが1つだけの場合は表示できないことがわかりました。
1 に答える
2
次のように、UIPickerViewが変更されたときにトリガーされるコードを作成する必要があります。
#pragma
-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
//Action that triggers following code:
{
NSString *nameString = [nameOnMutubaleArrayYouWannaGetDataFrom objectAtIndex:[picker selectedRowInComponent:0]]; //Or 1 if u have multiple rows
NSString *labelString = [[NSString alloc]initWithFormat:
@" %@ ", nameString];
labelOutput.text = labelString;
お役に立てれば。
于 2012-11-09T10:59:44.953 に答える