All in one solution : country name with code and flag. and by this code you can also create sections by name. Please support if this really help you
self.aryCountryName= [[NSMutableArray alloc]initWithObjects:@"Afghanistan",@"Albania",@"Algeria",@"Andorra",@"Angola",@"Antigua and Barbuda",@"Argentina",@"Armenia",@"Australia",@"Austria",@"Azerbaijan",@"Bahamas",@"Bahrain",@"Bangladesh",@"Barbados",@"Belarus",@"Belgium",@"Belize",@"Benin",@"Bhutan",@"Bolivia",@"Bosnia and Herzegovina",@"Botswana",@"Brazil",@"Brunei Darussalam",@"Bulgaria",@"Burkina Faso",@"Burundi",@"Cabo Verde",@"Cambodia",@"Cameroon",@"Canada",@"Central African Republic",@"Chad",@"Chile",@"China",@"Colombia",@"Comoros",@"Congo",@"Costa Rica",@"Côte d'Ivoire",@"Croatia",@"Cuba",@"Cyprus",@"Czech Republic",@"Democratic People's Republic of Korea (North Korea)",@"Democratic Republic of the Cong",@"Denmark",@"Djibouti",@"Dominica",@"Dominican Republic",@"Ecuador",@"Egypt",@"El Salvador",@"Equatorial Guinea",@"Eritrea",@"Estonia",@"Ethiopia",@"Fiji",@"Finland",@"France",@"Gabon",@"Gambia",@"Georgia",@"Germany",@"Ghana",@"Greece",@"Grenada",@"Guatemala",@"Guinea",@"Guinea-Bissau",@"Guyana",@"Haiti",@"Honduras",@"Hungary",@"Iceland",@"India",@"Indonesia",@"Iran",@"Iraq",@"Ireland",@"Israel",@"Italy",@"Jamaica",@"Japan",@"Jordan",@"Kazakhstan",@"Kenya",@"Kiribati",@"Kuwait",@"Kyrgyzstan",@"Lao People's Democratic Republic (Laos)",@"Latvia",@"Lebanona",@"Lesotho",@"Liberia",@"Libya",@"Liechtenstein",@"Lithuania",@"Luxembourg",@"Macedonia",@"Madagascar",@"Malawi",@"Malaysia",@"Maldives",@"Mali",@"Malta",@"Marshall Islands",@"Mauritania",@"Mauritius",@"Mexico",@"Micronesia (Federated States of)",@"Monaco",@"Mongolia",@"Montenegro",@"Morocco",@"Mozambique",@"Myanmar",@"Namibia",@"Nauru",@"Nepal",@"Netherlands",@"New Zealand",@"Nicaragua",@"Niger",@"Nigeria",@"Norway",@"Oman",@"pakistan",@"palau",@"panama",@"papua New Guinew",@"Paraguay",@"Peru",@"philippines",@"Poland",@"Portugal",@"Qatar",@"Republic of Korea (South Korea)",@"Republic of Moldova",@"Romania",@"Russian Federation",@"Rwanda",@"Saint Kitts and Nevis",@"Saint Lucia",@"Saint Vincent and the Grenadines",@"Samoa",@"San Marino",@"Sao Tome and Principe",@"Saudi Arabia",@"Senegal",@"Serbia",@"Seychelles",@"Sierra Leone",@"Singapore",@"Slovakia",@"Slovenia",@"Solomon Islands",@"Somalia",@"South Africa",@"South Sudan",@"Spain",@"Sri lanka",@"Sudan",@"Suriname",@"Swaziland",@"Sweden",@"Swazerland",@"Syrian Arab Republic",@"Tajikistan",@"Thailand",@"Timor-Leste",@"Togo",@"Tonga",@"Trinidad and Tobago",@"Tunisia",@"Turkey" ,@" Turkmenistan",@"Tuvalu",@"Uganda",@"Ukraine",@"United Arab Emirates",@"United Kingdom of Great Britain and Northern Ireland",@"United Republic of Tanzania",@"United States of America",@"Uruguay",@"Uzbekistan",@"Vanuatu",@"Venezuela",@"Vietnam",@"Yemen",@"Zambia",@"Zimbabwe",nil] ;
// Country Code Array
self.aryCountryCode= [[NSMutableArray alloc]initWithObjects:@"93",@"355",@"213",@"376",@"244",@"1268",@"54",@"374",@"61",@"43",@"994",@"1242",@"973",@"880",@"1246",@"375",@"32",@"501",@"229",@"975",@"591",@"387",@"267",@"55",@"673",@"359",@"226",@"257",@"238",@"855",@"237",@"1",@"236",@"235",@"56",@"86",@"57",@"269",@"242",@"506",@"225",@"385",@"53",@"357",@"420",@"850",@"243",@"45",@"253",@"1767",@"1809",@"593",@"20",@"503",@"240",@"291",@"372",@"251",@"679",@"358",@"33",@"241",@"220",@"995",@"49",@"233",@"30",@"1473",@"502",@"224",@"245",@"592",@"509",@"504",@"36",@"354",@"91",@"62",@"98",@"964",@"353",@"972",@"39",@"1876",@"81",@"962",@"76",@"254",@"686",@"965",@"996",@"856",@"371",@"961",@"266",@"231",@"218",@"423",@"370",@"352",@"389",@"261",@"265",@"60",@"960",@"223",@"356",@"692",@"222",@"230",@"52",@"691",@"377",@"976",@"382",@"212",@"258",@"95",@"264",@"674",@"977",@"31",@"64",@"505",@"227",@"234",@"47",@"968",@"92",@"680",@"507",@"675",@"595",@"51",@"63",@"48",@"351",@"974",@"82",@"373",@"40",@"7",@"250",@"1869",@"1758",@"1784",@"685",@"378",@"239",@"966",@"221",@"381",@"248",@"232",@"65",@"421",@"386",@"677",@"252",@"27",@"211",@"34",@"94",@"249",@"597",@"268",@"46",@"41",@"963",@"992",@"66",@"670",@"228",@"676",@"1868",@"216",@"90",@"993",@"688",@"256",@"380",@"971",@"44",@"255",@"1",@"598",@"998",@"678",@"58",@"84",@"967",@"260",@"263",nil];
// Country Flag Array
self.aryCountryFlag =[[ NSMutableArray alloc]initWithObjects:@"af_32.png",@"al_32.png",@"dz_32.png",@"ad_32.png",@"ao_32.png",@"ag_32.png",@"ar_32.png",@"am_32.png",@"au_32.png",@"at_32.png",@"az_32.png",@"bs_32.png",@"bh_32.png",@"bd_32.png",@"bb_32.png",@"by_32.png",@"be_32.png",@"bz_32.png",@"bj_32.png",@"bt_32.png",@"bo_32.png",@"ba_32.png",@"bw_32.png",@"br_32.png",@"bn_32.png",@"bg_32.png",@"bf_32.png",@"bi_32.png",@"cv_32.png",@"kh_32.png",@"cm_32.png",@"ca_32.png",@"cf_32.png",@"td_32.png",@"cl_32.png",@"cn_32.png",@"co_32.png",@"km_32.png",@"cg_32.png",@"cr_32.png",@"ci_32.png",@"hr_32.png",@"cu_32.png",@"cy_32.png",@"cz_32.png",@"kp_32.png",@"cd_32.png",@"dk_32.png",@"dj_32.png",@"dm_32.png",@"do_32.png",@"ec_32.png",@"eg_32.png",@"sv_32.png",@"gq_32.png",@"er_32.png",@"ee_32.png",@"et_32.png",@"fj_32.png",@"fi_32.png",@"fr_32.png",@"ga_32.png",@"gm_32.png",@"ge_32.png",@"de_32.png",@"gh_32.png",@"gr_32.png",@"gd_32.png",@"gt_32.png",@"gn_32.png",@"gw_32.png",@"gy_32.png",@"ht_32.png",@"hn_32.png",@"hu_32.png",@"is_32.png",@"in_32.png",@"id_32.png",@"ir_32.png",@"iq_32.png",@"ie_32.png",@"il_32.png",@"it_32.png",@"jm_32.png",@"jp_32.png",@"jo_32.png",@"kz_32.png",@"ke_32.png",@"ki_32.png",@"kw_32.png",@"kg_32.png",@"la_32.png",@"lv_32.png",@"lb_32.png",@"ls_32.png",@"lr_32.png",@"ly_32.png",@"li_32.png",@"lt_32.png",@"lu_32.png",@"mk_32.png",@"mg_32.png",@"mw_32.png",@"my_32.png",@"mv_32.png",@"ml_32.png",@"mt_32.png",@"mh_32.png", @"mr_32.png",@"mu_32.png",@"mx_32.png",@"fm_32.png",@"mc_32.png",@"mn_32.png",@"me_32.png",@"ma_32.png",@"mz_32.png",@"mm_32.png",@"na_32.png",@"nr_32.png",@"np_32.png",@"nl_32.png",@"nz_32.png",@"ni_32.png",@"ne_32.png",@"ng_32.png",@"no_32.png",@"om_32.png",@"pk_32.png",@"pw_32.png",@"pa_32.png",@"pg_32.png",@"py_32.png",@"pe_32.png",@"ph_32.png",@"pl_32.png",@"pt_32.png",@"qa_32.png",@"kr_32.png",@"md_32.png",@"ro_32.png",@"ru_32.png",@"rw_32.png",@"kn_32.png",@"lc_32.png",@"vc_32.png",@"ws_32.png",@"sm_32.png",@"st_32.png",@"sa_32.png",@"sn_32.png",@"rs_32.png",@"sc_32.png",@"sl_32.png",@"sg_32.png",@"sk_32.png",@"si_32.png",@"sb_32.png",@"so_32.png",@"za_32.png",@"ss_32.png",@"es_32.png",@"lk_32.png",@"sd_32.png",@"sr_32.png",@"sz_32.png",@"se_32.png",@"ch_32.png",@"sy_32.png",@"tj_32.png",@"th_32.png",@"tl_32.png",@"tg_32.png",@"to_32.png",@"tt_32.png",@"tn_32.png",@"tr_32.png",@"tm_32.png",@"tv_32.png",@"ug_32.png",@"ua_32.png",@"ae_32.png",@"gb_32.png",@"tz_32.png",@"us_32.png",@"uy_32.png",@"uz_32.png",@"vu_32.png",@"ve_32.png",@"vn_32.png",@"ye_32.png",@"zm_32.png",@"zw_32.png",nil];
// Counrty Name Dic
self.dicCountryName= @{@"A" : @[@"Afghanistan",@"Albania",@"Algeria",@"Andorra",@"Angola",@"Antigua and Barbuda",@"Argentina",@"Armenia",@"Australia",@"Austria",@"Azerbaijan"],
@"B" : @[@"Bahamas",@"Bahrain",@"Bangladesh",@"Barbados",@"Belarus",@"Belgium",@"Belize",@"Benin",@"Bhutan",@"Bolivia",@"Bosnia and Herzegovina",@"Botswana",@"Brazil",@"Brunei Darussalam",@"Bulgaria",@"Burkina Faso",@"Burundi"],
@"C" : @[@"Cabo Verde",@"Cambodia",@"Cameroon",@"Canada",@"Central African Republic",@"Chad",@"Chile",@"China",@"Colombia",@"Comoros",@"Congo",@"Costa Rica",@"Côte d'Ivoire",@"Croatia",@"Cuba",@"Cyprus",@"Czech Republic"],
@"D" : @[@"Democratic People's Republic of Korea (North Korea)",@"Democratic Republic of the Cong",@"Denmark",@"Djibouti",@"Dominica",@"Dominican Republic"],
@"E" : @[@"Ecuador",@"Egypt",@"El Salvador",@"Equatorial Guinea",@"Eritrea",@"Estonia",@"Ethiopia"],
@"F" : @[@"Fiji",@"Finland",@"France"],
@"G" : @[@"Gabon",@"Gambia",@"Georgia",@"Germany",@"Ghana",@"Greece",@"Grenada",@"Guatemala",@"Guinea",@"Guinea-Bissau",@"Guyana"],
@"H" : @[@"Haiti",@"Honduras",@"Hungary"],
@"I" : @[@"Iceland",@"India",@"Indonesia",@"Iran",@"Iraq",@"Ireland",@"Israel",@"Italy"],
@"J" : @[@"Jamaica",@"Japan",@"Jordan"],
@"K" : @[@"Kazakhstan",@"Kenya",@"Kiribati",@"Kuwait",@"Kyrgyzstan"],
@"L" : @[@"Lao People's Democratic Republic (Laos)",@"Latvia",@"Lebanona",@"Lesotho",@"Liberia",@"Libya",@"Liechtenstein",@"Lithuania",@"Luxembourg"],
@"M" : @[@"Macedonia",@"Madagascar",@"Malawi",@"Malaysia",@"Maldives",@"Mali",@"Malta",@"Marshall Islands",@"Mauritania",@"Mauritius",@"Mexico",@"Micronesia (Federated States of)",@"Monaco",@"Mongolia",@"Montenegro",@"Morocco",@"Mozambique",@"Myanmar"],
@"N" : @[@"Namibia",@"Nauru",@"Nepal",@"Netherlands",@"New Zealand",@"Nicaragua",@"Niger",@"Nigeria",@"Norway"],
@"O" : @[@"Oman"],
@"P" : @[@"pakistan",@"palau",@"panama",@"papua New Guinew",@"Paraguay",@"Peru",@"philippines",@"Poland",@"Portugal"],
@"Q" : @[@"Qatar"],
@"R" : @[@"Republic of Korea (South Korea)",@"Republic of Moldova",@"Romania",@"Russian Federation",@"Rwanda"],
@"S" : @[@"Saint Kitts and Nevis",@"Saint Lucia",@"Saint Vincent and the Grenadines",@"Samoa",@"San Marino",@"Sao Tome and Principe",@"Saudi Arabia",@"Senegal",@"Serbia",@"Seychelles",@"Sierra Leone",@"Singapore",@"Slovakia",@"Slovenia",@"Solomon Islands",@"Somalia",@"South Africa",@"South Sudan",@"Spain",@"Sri lanka",@"Sudan",@"Suriname",@"Swaziland",@"Sweden",@"Swazerland",@"Syrian Arab Republic"],
@"T" : @[@"Tajikistan",@"Thailand",@"Timor-Leste",@"Togo",@"Tonga",@"Trinidad and Tobago",@"Tunisia",@"Turkey" ,@" Turkmenistan",@"Tuvalu"],
@"U" : @[@"Uganda",@"Ukraine",@"United Arab Emirates",@"United Kingdom of Great Britain and Northern Ireland",@"United Republic of Tanzania",@"United States of America",@"Uruguay",@"Uzbekistan"],
@"V" : @[@"Vanuatu",@"Venezuela",@"Vietnam"],
@"Y" : @[@"Yemen"],
@"Z" : @[@"Zambia",@"Zimbabwe"]};
// Country Code Dic
self.dicCountryCode = @{@"A" : @[@"93",@"355",@"213",@"376",@"244",@"1268",@"54",@"374",@"61",@"43",@"994"],
@"B" : @[@"1242",@"973",@"880",@"1246",@"375",@"32",@"501",@"229",@"975",@"591",@"387",@"267",@"55",@"673",@"359",@"226",@"257"],
@"C" : @[@"238",@"855",@"237",@"1",@"236",@"235",@"56",@"86",@"57",@"269",@"242",@"506",@"225",@"385",@"53",@"357",@"420"],
@"D" : @[@"850",@"243",@"45",@"253",@"1767",@"1809"],
@"E" : @[@"593",@"20",@"503",@"240",@"291",@"372",@"251"],
@"F" : @[@"679",@"358",@"33"],
@"G" : @[@"241",@"220",@"995",@"49",@"233",@"30",@"1473",@"502",@"224",@"245",@"592"],
@"H" : @[@"509",@"504",@"36"],
@"I" : @[@"354",@"91",@"62",@"98",@"964",@"353",@"972",@"39"],
@"J" : @[@"1876",@"81",@"962"],
@"K" : @[@"76",@"254",@"686",@"965",@"996"],
@"L" : @[@"856",@"371",@"961",@"266",@"231",@"218",@"423",@"370",@"352"],
@"M" :@[@"389",@"261",@"265",@"60",@"960",@"223",@"356",@"692",@"222",@"230",@"52",@"691",@"377",@"976",@"382",@"212",@"258",@"95"],
@"N" : @[@"264",@"674",@"977",@"31",@"64",@"505",@"227",@"234",@"47"],
@"O" : @[@"968"],
@"P" : @[@"92",@"680",@"507",@"675",@"595",@"51",@"63",@"48",@"351"],
@"Q" : @[@"974"],
@"R" : @[@"82",@"373",@"40",@"7",@"250"],
@"S" : @[@"1869",@"1758",@"1784",@"685",@"378",@"239",@"966",@"221",@"381",@"248",@"232",@"65",@"421",@"386",@"677",@"252",@"27",@"211",@"34",@"94",@"249",@"597",@"268",@"46",@"41",@"963"],
@"T" : @[@"992",@"66",@"670",@"228",@"676",@"1868",@"216",@"90",@"993",@"688"],
@"U" : @[@"256",@"380",@"971",@"44",@"255",@"1",@"598",@"998"],
@"V" : @[@"678",@"58",@"84"],
@"Y" : @[@"967"],
@"Z" : @[@"260",@"263"]};
// Country Flag Dic is below
self.dicCountryFlag = @{@"A" : @[@"af_32.png",@"al_32.png",@"dz_32.png",@"ad_32.png",@"ao_32.png",@"ag_32.png",@"ar_32.png",@"am_32.png",@"au_32.png",@"at_32.png",@"az_32.png"],
@"B" : @[@"bs_32.png",@"bh_32.png",@"bd_32.png",@"bb_32.png",@"by_32.png",@"be_32.png",@"bz_32.png",@"bj_32.png",@"bt_32.png",@"bo_32.png",@"ba_32.png",@"bw_32.png",@"br_32.png",@"bn_32.png",@"bg_32.png",@"bf_32.png",@"bi_32.png"],
@"C" : @[@"cv_32.png",@"kh_32.png",@"cm_32.png",@"ca_32.png",@"cf_32.png",@"td_32.png",@"cl_32.png",@"cn_32.png",@"co_32.png",@"km_32.png",@"cg_32.png",@"cr_32.png",@"ci_32.png",@"hr_32.png",@"cu_32.png",@"cy_32.png",@"cz_32.png"],
@"D" : @[@"kp_32.png",@"cd_32.png",@"dk_32.png",@"dj_32.png",@"dm_32.png",@"do_32.png"],
@"E" : @[@"ec_32.png",@"eg_32.png",@"sv_32.png",@"gq_32.png",@"er_32.png",@"ee_32.png",@"et_32.png"],
@"F" : @[@"fj_32.png",@"fi_32.png",@"fr_32.png"],
@"G" : @[@"ga_32.png",@"gm_32.png",@"ge_32.png",@"de_32.png",@"gh_32.png",@"gr_32.png",@"gd_32.png",@"gt_32.png",@"gn_32.png",@"gw_32.png",@"gy_32.png"],
@"H" : @[@"ht_32.png",@"hn_32.png",@"hu_32.png"],
@"I" : @[@"is_32.png",@"in_32.png",@"id_32.png",@"ir_32.png",@"iq_32.png",@"ie_32.png",@"il_32.png",@"it_32.png"],
@"J" : @[@"jm_32.png",@"jp_32.png",@"jo_32.png"],
@"K" : @[@"kz_32.png",@"ke_32.png",@"ki_32.png",@"kw_32.png",@"kg_32.png"],
@"L" : @[@"la_32.png",@"lv_32.png",@"lb_32.png",@"ls_32.png",@"lr_32.png",@"ly_32.png",@"li_32.png",@"lt_32.png",@"lu_32.png"],
@"M" :@[@"mk_32.png",@"mg_32.png",@"mw_32.png",@"my_32.png",@"mv_32.png",@"ml_32.png",@"mt_32.png",@"mh_32.png", @"mr_32.png",@"mu_32.png",@"mx_32.png",@"fm_32.png",@"mc_32.png",@"mn_32.png",@"me_32.png",@"ma_32.png",@"mz_32.png",@"mm_32.png"],
@"N" : @[@"na_32.png",@"nr_32.png",@"np_32.png",@"nl_32.png",@"nz_32.png",@"ni_32.png",@"ne_32.png",@"ng_32.png",@"no_32.png"],
@"O" : @[@"om_32.png"],
@"P" : @[@"pk_32.png",@"pw_32.png",@"pa_32.png",@"pg_32.png",@"py_32.png",@"pe_32.png",@"ph_32.png",@"pl_32.png",@"pt_32.png"],
@"Q" : @[@"qa_32.png"],
@"R" : @[@"kr_32.png",@"md_32.png",@"ro_32.png",@"ru_32.png",@"rw_32.png"],
@"S" : @[@"kn_32.png",@"lc_32.png",@"vc_32.png",@"ws_32.png",@"sm_32.png",@"st_32.png",@"sa_32.png",@"sn_32.png",@"rs_32.png",@"sc_32.png",@"sl_32.png",@"sg_32.png",@"sk_32.png",@"si_32.png",@"sb_32.png",@"so_32.png",@"za_32.png",@"ss_32.png",@"es_32.png",@"lk_32.png",@"sd_32.png",@"sr_32.png",@"sz_32.png",@"se_32.png",@"ch_32.png",@"sy_32.png"],
@"T" : @[@"tj_32.png",@"th_32.png",@"tl_32.png",@"tg_32.png",@"to_32.png",@"tt_32.png",@"tn_32.png",@"tr_32.png",@"tm_32.png",@"tv_32.png"],
@"U" : @[@"ug_32.png",@"ua_32.png",@"ae_32.png",@"gb_32.png",@"tz_32.png",@"us_32.png",@"uy_32.png",@"uz_32.png"],
@"V" : @[@"vu_32.png",@"ve_32.png",@"vn_32.png"],
@"Y" : @[@"ye_32.png"],
@"Z" : @[@"zm_32.png",@"zw_32.png"]};
self.countryIndexTitles = @[@"A", @"B", @"C", @"D", @"E", @"F", @"G", @"H", @"I", @"J", @"K", @"L", @"M", @"N", @"O", @"P", @"Q", @"R", @"S", @"T", @"U", @"V", @"W", @"X", @"Y", @"Z"];
}