を列挙データ型を使用した:私は私のような列挙型のデータ型宣言しているのObjective Cで
(clickedbutton.tag == ButtonTag.BUTTON_TAG1)
または(changingLabel.tag == LabelTag.LABEL_TAG_1)
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;
を
この構文はObj Cでは可能ではないようですが、予想識別子または ")"というエラーが表示されます
私の好きなtagDatatypeを指定することで、タグ名を選択することができる方法があります:
clickedbutton.tagは== BUTTON_TAG1が動作する任意の助け
LabelTag.LABEL_TAG_2, ButtonTag.BUTTON_TAG2, ...
おかげで、私はそう、tagName.tagValueようにそれを使用することを好みます異なるタグセットに対して同じtagValuesを持つことができることは、LabelTagとButtonTagの両方で "NEW_TAG"というtagValueと言います。
エラーが発生していませんか?列挙子の再宣言? –
@ParagBafna:そのエラーを回避する方法はありますか? – JohnK