0

まず最初に、これに関するいくつかの投稿を見たことがありますが、理解できないことをお詫び申し上げます。私の問題はこれです: NSArray から値を取得する UIPickerView があります。ピッカーの最初の行の値を取得する場合を除いて、すべてが完璧に機能しています。メソッド - (void) pickerView: (UIPickerView *) pickerView didSelectRow: (NSInteger) row inComponent: (NSInteger) コンポーネントは、ユーザーがピッカーを上下にスクロールしたときにのみ実行されることを読みました。では、ピッカーの最初の値を NSString で取得するにはどうすればよいでしょうか? これは私の方法です:

 - (Void) pickerView: (UIPickerView *) pickerView didSelectRow: (NSInteger) row     inComponent: (NSInteger) component
{

 NSLog (@ "are in line% i", row);

 NSLog (@ "You've selected,% @", [array objectAtIndex: row]);

}

彼がデータを含む「配列」と呼ばれる配列があります。

本当にありがとう!

4

1 に答える 1

1

多くの人が同様の問題に直面しており (UIPickerView でデフォルト値を選択した場合)、特定の問題を解決するために次の投稿をチェックアウトすることをお勧めします:
https://stackoverflow.com/a/789633/200272

于 2012-06-14T10:09:21.140 に答える