0

ユーザーがタイプを選択するとラベルが更新される単一のピッカーがありますが、アイテムを選択するとラベルにnullに等しくなります

    //update label type
    NSInteger row  = [singlePicker selectedRowInComponent:0];
   NSString *selected = [pickerData objectAtIndex:row];
   NSString *strTypeSelected  = [[NSString alloc] initWithFormat:@"%@",selected];


    typelabel.text =strTypeSelected;
4

2 に答える 2

0

これを試して、

txtField1.text = [NSString stringWithFormat:@"%@",[arrData objectAtIndex:[picker selectedRowInComponent:0]]];

picker.delegate = self;.m ファイル ->viewDidLoadメソッドをチェックインします。

.h ファイルをチェックイン

...Controller<UIPickerViewDataSource, UIPickerViewDelegate> {...

それはあなたを助けるかもしれません。
ありがとう。

于 2013-03-11T04:20:03.253 に答える
0

まず、この singlePicker オブジェクトにアウトレットとデータソースを指定してから、UIPickerViewこのコードを試してください。

typelabel.text = [pickerData  objectAtIndex:[singlePicker selectedRowInComponent:0]];
于 2013-03-11T04:16:56.960 に答える