lørdag, januar 23, 2021

Enum i Objective-C

Daily Rush Debat Programmering Enum i Objective-C

  • Forfatter
    Emne
  • #0

    Festival_H
    Bruger
    4.630 indlæg
    Offline

    Møjn.

    Jeg vil gerne definere en enum som ikke direkte har et tilhørsforhold til nogle af mine objekter.

    Hvordan definere jeg sådan een eller hvor og hvordan får jeg adgang til den fra mine andre objekter?

    Jeg er ikke skide god til Objective-C så en forklaring må gerne følge. Måske det er bedre at have en C/C++ enum?
    Og i så fald hvordan defineres den og hvordan får jeg adgang til den i mine objekter?

    Og husk nu: densutterjoikksigselv.dk

Viser 4 kommentarer - 1 til 4 (af 4 i alt)
  • Forfatter
    Kommentarer
  • #1

    Festival_H
    Bruger
    4.630 indlæg
    Offline

    Eller måsker det lige så nemt bare at definere 2 konstanter i en .h fil og så importere den i de klasser den skal bruges?

    Og husk nu: densutterjoikksigselv.dk

    #2

    photon
    Bruger
    943 indlæg
    Offline

    Jeg kan kun C. I C definerer man enums man gerne dele imellem flere c-filer i header fil (fx en commontypes.h fil) og bruger #include præprocessor direktivet til at tage den med i det lokale C fils scope.

    Deklaration af enums i C filer er “private” for den ene fil, mens deklarationer i h filer kan deles imellem mange c filer

    #3

    brwnx
    Bruger
    3.609 indlæg
    Offline

    typedef NS_ENUM(NSUInteger, CustomerType) {
    kFree,
    kSubscription,
    kPremimium
    };

    Læs det med småt

    #4

    Festival_H
    Bruger
    4.630 indlæg
    Offline

    Jeg endte med at lave en C/C++ header med 2 konstanter i som jeg så importere i de klasser jeg skal bruge dem i.

    Jeg skulle kun bruge 2 værdier og umiddelbart ser det ikke ud til at have gjort mit kode hverken svære eller lettere at skrive.

    Jeg kaster så godt nok bare rundt med en masse integers, men så længe det kun er mig der skal udvikle på det så finder jeg nok ud af det.

    Tak.

    Og husk nu: densutterjoikksigselv.dk

Viser 4 kommentarer - 1 til 4 (af 4 i alt)
  • Du skal være logget ind for at kommentere på dette indlæg.