Использование элемента управления, чтобы указать, где устанавливается переменная - PullRequest
0 голосов
/ 20 марта 2011

Я только начинаю, все еще работаю над улучшением моего маленького покерного калькулятора.Я собираюсь сделать так, чтобы элементы управления справа (зелёный) устанавливали значение с плавающей точкой для средних текстовых полей.Загвоздка в том, что я хочу сделать это только для текстового поля, в котором находится красная стрелка.С другой стороны, если я переместлю красную стрелку, я хочу, чтобы она сбрасывала зеленую стрелку к тому, что находится в текстовых полях, где красный останавливается.

Надеюсь, что имеет смысл.

У меня есть методы действия для всехползунков и красного возвращает точно значение от 1 до 8 в зависимости от того, где он останавливается (в настоящее время 1)

В настоящее время все текстовые поля имеют названия call_1, call_2 и т. д., но я не знаю, как сделатьобъявление метода для чего угодно, кроме именно того имени, которое мне нужно.Потому что красная стрелка возвращает 1-8, что _1, _2 и т. Д. Будет путь.Также было бы неплохо использовать это для подсчета циклов в некоторых местах.

http://img833.imageshack.us/i/screenshot20110319at723.png/

Спасибо, ребята, я действительно очень ценю все, что до сих пор делал Overflow!

Приветствия

Грэм

Редактировать:

Я пытаюсь сделать с текстовыми полями красный ползунок, который дает мне int X (1-8) таким образом.

[call_x setFloatValue:someValue]

При изменении X также изменяется и пункт назначения.Если я могу получить помощь в этом, я могу манипулировать ею, чтобы делать все остальное, что я хочу.

1 Ответ

0 голосов
/ 20 марта 2011

Я не до конца понимаю, чего вы пытаетесь достичь, но, посмотрев на ваш скриншот, могу поспорить, что наблюдение значения ключа может вам помочь. Похоже, вы имеете дело с обильным количеством связующего кода, который в итоге загромождает классы контроллеров. Этот связующий код управляет обновлением вашей модели при изменении вида, и наоборот. Он также определяет логику между представлениями (т. Е. Обновлять текстовое поле при изменении ползунка и т. Д.).

http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/KeyValueObserving/KeyValueObserving.html Наблюдение Key-Value позволяет вам получить обратный вызов при изменении какого-либо значения в другом объекте. В этом обратном вызове вы обновляете все, что нужно. Следующим шагом является связывание какао. Привязки буквально связывают свойство одного объекта со значением другого. Вам следует изучить эти технологии, чтобы уменьшить количество скучного клеевого кода, которым вы должны управлять самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...