NSP предикатный вопрос о синтаксисе - PullRequest
0 голосов
/ 27 августа 2010

правильный ли синтаксис для строки кода ниже?

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"type == %@",selectedAnimalType];

Я хочу, чтобы строка 'selectedAnimalType' использовалась в поиске для отображения выбранного пользователя.

Iвыполнил оператор NSLog для объекта% @, и он возвратил то, что я хотел

NSLog(@"%@",selectedAnimalType);

спасибо за любую помощь.

1 Ответ

1 голос
/ 27 августа 2010

Работает ли это, зависит от того, к какому классу относятся type и selectedBirdType.Если они оба являются объектами, такими как NSStrings или NSNumbers, это будет работать нормально.Если нет, у вас могут быть проблемы.

Чтобы точно увидеть, что такое предикат, просто зарегистрируйте сам объект предиката.Он выведет точный, заполненный, т. Е. С подстановкой переменных, предикат, чтобы вы могли точно видеть, что происходит.

...