Я чувствую, что должен сначала описать, что я пытаюсь сделать, а затем я задам свой вопрос (вопросы).
У меня много слов (может быть до 5000). Я хочу иметь возможность отображать на экране случайные 3 из этих слов, и когда пользователь нажимает кнопку, он будет отображать еще 3 случайных слова, но без дубликатов (т.е. без повторного представления одного и того же слова пользователю). Это будет повторяться, пока не истечет таймер.
Если бы количество слов было меньше, я бы просто добавил их в NSMutableSet, использовал -anyObject 3 раза, чтобы получить слова, а затем каждый раз удалял 3 слова из набора, чтобы они повторно не используется при следующем вызове -anyObject. Проблема в том, что я не знаю, смогу ли я иметь в iOS набор из 5000 NSString.
Итак, мои вопросы:
Заранее спасибо.