まず最初に、これに関するいくつかの投稿を見たことがありますが、理解できないことをお詫び申し上げます。私の問題はこれです: 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]);
}
彼がデータを含む「配列」と呼ばれる配列があります。
本当にありがとう!