Я изучаю разработку приложений iphone и работаю над чем-то, что позволяет вводить два слова и их сочетать. Два слова и комбинированное слово вводятся в словарь и затем сохраняются в изменяемом массиве. Существует еще один вариант, который позволяет вводить целое слово, и если он находится в массиве, он вернет два отдельных слова, которые его делают. Моя проблема в том, что я не знаю, как искать массив и проходить через каждый объект и разбирать ответ. Например:Получить определенную строку из NSMutableArray, используя NSDictionary
(
{
"Combined Word" = snowman;
"Word 1" = snow;
"Word 2" = man;
},
{
"Combined Word" = dirtbike;
"Word 1" = dirt;
"Word 2" = bike;
},
{
"Combined Word" = schoolbus;
"Word 1" = school;
"Word 2" = bus;
},
{
"Combined Word" = raindrop;
"Word 1" = rain;
"Word 2" = drop;
}
вхожу Schoolbus и нажмите на кнопку, как я код так, что изменчивый массив ищется и каждый объект в «Combined Слово» анализируется так, что это введенное слово имеет значение, то вернет соответствующие слова «Слово 1» и «Слово 2».
+1; это выглядит разумным для меня. –
Вы должны инициализировать слова 'word1' и' word2' '' nil' только для того, чтобы совпадение совпадающего слова в массиве не соответствовало. – rmaddy
Другой оптимизацией было бы добавить 'break;' внутри 'if'. Не нужно проверять остальную часть массива после того, как найдена совпадение. – rmaddy