У меня есть куча NSDictionaries, которые хранятся в NSArray. В словарях хранятся координаты кнопок, их имена и связанные с ними объекты для загрузки при нажатии (UIView).
Когда кнопка нажата, я могу получить, какая кнопка находится в строковом формате, например, «настройки», и я хотел бы затем запустить объект -(void)settings{}.
Теперь я знаю, как бы я это сделал с операторами if else, но я хотел бы избежать их, потому что они беспорядочны, и я думал, что привязки ключевых значений будут подходящими, но я не верю, что они существуют на iPhone.
Доступны ли они на iPhone? Все, что я читал, говорит «нет» даже в iOS4. Если они есть, как бы я это реализовал. Если нет, есть ли лучший способ сделать это, кроме утверждений if else? Могу ли я сохранить ссылку на UIView для отправки в NSArray вместо строки, и если да, то повлияет ли это на производительность?
Ваше здоровье.