Как установить тег UIButton с помощью NSString? - PullRequest
0 голосов
/ 05 марта 2011

Есть ли другое свойство, например tag в UIButton, где я могу использовать для хранения NSString?

Я знаю, tag - это int, поэтому я не могу хранить @"myValue".Мне было интересно, есть ли другие способы сделать это.

Ответы [ 2 ]

3 голосов
/ 05 марта 2011

Нет, нет ничего похожего на tag, который принимает строку NSString.

Обратите внимание, что если вы просто хотите описательный тег, перечисление может быть полезным.

enum ButtonTypes {
    ButtonTypeUnknown,
    ButtonTypeOK,
    ButtonTypeFoo,
    ButtonTypeBar,
    // etc...
};

Потом позже ...

switch (mybutton.tag) {
    case ButtonTypeFoo:
        // handle this button type
        break;
    case ButtonTypeBar:
        // handle this button type
        break;
    default:
        break;
}
2 голосов
/ 05 марта 2011

Я закончил создание подкласса UIButton и добавил свойство, которое хотел. Это было достаточно просто.

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