Deklarowałem wyliczenie w moim pliku implementacyjnym, jak pokazano poniżej, i zadeklarowałem zmienną tego typu w moim interfejsie jako PlayerState thePlayerState; i użyłem zmiennej w moich metodach. Ale dostaję błędy stwierdzające, że są niezgłoszone. W jaki sposób prawidłowo zadeklarować i użyć zmiennej typu PlayerState w moich metodach ?:Jak zdefiniować i użyć ENUM w Objective-C?
w pliku .m
@implementation View1Controller
typedef enum playerStateTypes
{
PLAYER_OFF,
PLAYER_PLAYING,
PLAYER_PAUSED
} PlayerState;
w pliku .h:
@interface View1Controller : UIViewController {
PlayerState thePlayerState;
w jakiś sposób w .m pliku:
-(void)doSomethin{
thePlayerState = PLAYER_OFF;
}
Teraz typ enum jest thePlayerState. Co to jest playerStateTypes? –
Aby uzyskać informacje o NS_ENUM i jego najnowszej nowoczesnej składni, zobacz publikację [NS_ENUM i NS_OPTIONS] (http://nshipster.com/ns_enum-ns_options/) autorstwa Mattta Thompsona. –