SORU
6 ŞUBAT 2010, CUMARTESİ


Nasıl ve Objective-C bir SIRALAMA tanımlamak kullanırım?

Aşağıda gösterildiği gibi uygulama dosyamda bir numaralama ilan ettim ve PlayerState olarak arayüz benim thePlayerState bu türde bir değişken ilan etti; ve benim yöntemlerinde kullanılan değişken. Ama hataları bildirilmemiş olduğunu belirten alıyorum. Nasıl doğru beyan ve yöntemlerimi yazın PlayerState bir değişken kullanmak?:

.m dosya

@implementation View1Controller

    typedef enum playerStateTypes
        {
            PLAYER_OFF,
            PLAYER_PLAYING,
            PLAYER_PAUSED
        } PlayerState;

.h dosyası:

@interface View1Controller : UIViewController {

    PlayerState thePlayerState;

bazı yöntemi .m dosya:

-(void)doSomethin{

thePlayerState = PLAYER_OFF;

}

CEVAP
14 EKİM 2012, Pazar


Apple daha iyi kod uyumluluğu sağlamak için bir makro, Swıft sağlar. Makro kullanarak bu gibi görünüyor.

typedef NS_ENUM(NSInteger, PlayerStateType) {
  PlayerStateOff,
  PlayerStatePlaying,
  PlayerStatePaused
};

Documented here

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 1881 Animation

    1881 Animati

    5 EKİM 2013
  • Cole Rolland

    Cole Rolland

    23 Kasım 2008
  • Kiddyzuzaa

    Kiddyzuzaa

    25 ŞUBAT 2014