Вытащить имя слайдера пользовательского интерфейса - PullRequest
1 голос
/ 22 ноября 2011

Предположим, у меня есть элемент интерфейса UISlider, который я подключил к свойству в моем контроллере представления, которое называется alphaSlider.Можно ли вытащить имя этого свойства контроллера представления во время выполнения?

Подход, который я попробовал, был следующим:

NSString *objectName = [slider description];

Вот мой подход более подробно

for (UISlider *slider in sliders)
{
    NSString *objectName = [slider description];
   // Do some stuff with the NSString
}

Но я обнаружил, что описание не соответствует моемубыл (это просто список свойств слайдера).

Ответы [ 2 ]

0 голосов
/ 22 ноября 2011

Так что, если я вас правильно понимаю, у вас есть набор элементов интерфейса UISlider, которые подключены к группе UISlider IBOutlets в вашем коде, и вы хотите выяснить, какой из них у вас есть в данный момент (в вашем петля).

Вы пытались проверить на равенство с каждым из ваших IBOutlets, чтобы найти тот, который соответствует? Вы можете сделать это, используя ==, потому что указатели будут одинаковыми.

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

0 голосов
/ 22 ноября 2011

Не уверен, что я понимаю, о чем вы спрашиваете, но это может быть slider.tag

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