Я могу подумать об использовании nsdictionary
с nsarray
городов и с ключом состояния. Как только пользователь вводит штат и город, вы можете получить массив объектов, используя состояние в качестве ключа, и сравнить введенный город с объектами в возвращенном массиве.