NSArrayで都道府県コード

現在開発に取り組んでいるアプリで、画面上のピッカービューで都道府県を選んでもらう処理を作っています。
ピッカー上に表示する都道府県名の文字列をNSArrayで持つようにしました。

    self.todofukenArray = [NSArray arrayWithObjects:
           @"", @"北海道", @"青森県", @"岩手県", @"宮城県",
           @"秋田県", @"山形県", @"福島県", @"茨城県", @"栃木県",
           @"群馬県", @"埼玉県", @"千葉県", @"東京都", @"神奈川県",
           @"新潟県", @"富山県", @"石川県", @"福井県", @"山梨県",
           @"長野県", @"岐阜県", @"静岡県", @"愛知県", @"三重県",
           @"滋賀県", @"京都府", @"大阪府", @"兵庫県", @"奈良県",
           @"和歌山県", @"鳥取県", @"島根県", @"岡山県", @"広島県",
           @"山口県", @"徳島県", @"香川県", @"愛媛県", @"高知県",
           @"福岡県", @"佐賀県", @"長崎県", @"熊本県", @"大分県",
           @"宮崎県", @"鹿児島県", @"沖縄県", nil];

こうすると、UIPickerViewのselectedRowInComponentメソッドで都道府県コードの値がint型で取得できます。(未指定の場合は0)

UIPickerView表示のためのデリゲートメソッド処理はこちら

-(NSString*)pickerView:(UIPickerView*)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{
    return self.todofukenArray[row];
}

こんな感じで表示されるようになります。
都道府県コード

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)