Интеллектуальный поиск в массиве для фильтрации результатов поиска

У меня есть массив со структурой, как это:

(
    {
    displayFlag = "<null>";
    displaySize = 0;
    name = "Faith Stretch Bracelets-Display Unit";
    price = "19.99";
    sku = "KARG-ACJE-100001-9999";
    status = received;
    upc = 722950218860;
},
    {
    displayFlag = "<null>";
    displaySize = 0;
    name = "Faith Stretch Bracelets";
    price = "19.99";
    sku = "KARG-ACJE-100002-9999";
    status = "received,created";
    upc = 722950218867;
}
)

Я делаю прогнозный поиск таким образом и не могу получить результаты:

filteredFmdbArray =
        [[fmdbArrayAdjust[i] allValues] filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"SELF contains[cd]%@",text]];

Вот:

  • fmdbArrayAdjust: массив, который содержит все данные ответа.
  • текст: ввод, введенный пользователем в строку поиска.
  • filterFmdbArray: nsarray, в котором я хочу получить все отфильтрованные результаты.

Как я могу изменить свое поисковое заявление, чтобы получить результаты. Я хочу получить результаты поиска на основе "имени".

0 ответов

Другие вопросы по тегам