Я пытаюсь составить «взвешенный» список букв по мере создания слов. У меня есть огромный список слов в NSArray. Например, я пытаюсь получить новый NSArray, заполненный только 3-мя буквами всех слов на основе первых двух введенных букв.
Пока у меня есть ...
NSArray *filteredArray;
if (currentWordSize == 0) {
filteredArray = wordDictionary
}
else {
NSPredicate *filter = [NSPredicate predicateWithFormat:@"SELF beginswith[cd] %@", filterString];
filteredArray = [wordDictionary filteredArrayUsingPredicate:filter];
}
И это хорошо работает для помещения целых слов в отфильтрованный массив, но это не совсем то, что мне нужно. Может кто-нибудь показать мне способ просто заполнить filteredArray
только 1-й, 2-й или 3-й случайной буквой NSString
из wordDictionary
?
РЕДАКТИРОВАТЬ: разъяснил мой вопрос.