Как вытащить только ключи определенных типов из списка в массив? - PullRequest
0 голосов
/ 19 декабря 2011

У меня есть список с несколькими ключами.В настоящее время я могу загрузить все ключи в массив, но я бы хотел загружать в массив только ключи типа string.Есть ли способ закодировать его, чтобы я мог получить только имена ключей из списка, которые имеют тип string?

Спасибо !!

1 Ответ

1 голос
/ 19 декабря 2011

Вы можете перебрать содержимое списка и использовать [obj isKindOfClass:[NSString class]], чтобы выбрать только строки.

for(id key in [mydictionary allKeys])
{
id obj = [mydictionary objectForKey:key];
   if([obj isKindOfClass:[NSString class]])
   {
      [myarray addObject:key];
   }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...