Как узнать, какой слайдер выбран - PullRequest
0 голосов
/ 16 мая 2011

У меня в приложении несколько ползунков, как узнать, какой ползунок выбран. И как установить значения ползунка для целочисленного типа, где double является типом по умолчанию;

Ответы [ 2 ]

1 голос
/ 16 мая 2011

Вы можете использовать свойство Tag ползунка, чтобы назначить целое число (или, что еще лучше, использовать перечисление).Это полезно, если у вас есть несколько кнопок или элементов управления с одной и той же целью.

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

См. Цель C IBOutlets для получения информации об отправителе.

Также обратите внимание, что обычно вы устанавливаете тег в Интерфейсном Разработчике (IB), но вы также можете установить их в коде.

0 голосов
/ 16 мая 2011

Вы должны настроить ползунок так, чтобы при выборе метода нацеливался метод, чтобы вы могли получать информацию об изменении ползунка. Вы должны сделать это в конструкторе интерфейса, но если по какой-то причине вы не можете, возможно, вам нужно динамически определить необходимые ползунки, то вы можете использовать методы, такие как

  • [NSControl setAction:]
  • [NSControl setTarget:]

NSControl может иметь свои значения, установленные для различных типов данных (int, float, double), даже для некоторых типов, которые не применимы к NSSliders (например, NSString), они не являются типом по умолчанию, просто используйте следующий метод.

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