Я объявил тип данных enum как:
typedef enum TagTypes
{
BUTTON_TAG_1 = 1,
BUTTON_TAG_2,
BUTTON_TAG_3,
NEW_TAG
}ButtonTag;
typedef enum TagType
{
LABEL_TAG_1 = 1,
LABEL_TAG_2,
NEW_TAG
}LabelTag;
Я хотел найти соответствующий тег кнопки или метки через значение этого тега как
(clickedbutton.tag == ButtonTag.BUTTON_TAG1)
или (changingLabel.tag == LabelTag.LABEL_TAG_1)
но этот синтаксис не представляется возможным в Obj C, он выдает сообщение об ошибке "Ожидаемый идентификатор" или ")"
Есть ли способ выбрать tagNames, указав tagDatatype, например:
LabelTag.LABEL_TAG_2, ButtonTag.BUTTON_TAG2, ...
Спасибо за любую помощь
clickedbutton.tag == BUTTON_TAG1 будет работать, но я предпочитаю использовать его как tagName.tagValue, так что я могу иметь одинаковые tagValues для разных наборов теговскажем tagValue "NEW_TAG" как в LabelTag, так и в ButtonTag.