したがって、配列の経験はありません...しかし、配列を使用してUIPickerViewを作成する必要があります。 HTTP(NSURLConnection)を介してオブジェクトのリストを取得しています。これは正常に機能します。現在、応答はカンマ区切りリストとしてNSStringに保存されています。配列に変換する必要があります。私はこれが必要な配列のタイプだと思います:
NSArray * myArray2 = [NSArray arrayWithObjects:@"foo",@"bar",@"baz",nil];
たぶん私は物事を複雑にしています...私は本当に確信がありません。 PickerViewには既に配列があり、PickerView配列にアイテムを追加するためにこのコードを使用するようにセットアップしています。
[pickerArray addObject:@"Item 1"];
だから...コンマ区切りの文字列のアイテム(アイテム1、アイテム2、アイテム3、...)を個別の配列アイテム([pickerArray addObject:@ "item 1"];)に分割するにはどうすればよいですか?
文字列内に含まれるコンマのエスケープ/アンエスケープの心配がないと仮定すると、これは単純なはずです:
NSArray *items = [theString componentsSeparatedByString:@","];
Objective-C
NSString *list = @"Karin, Carrie, David";
NSArray *listItems = [list componentsSeparatedByString:@", "];