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

  • Jose LviS el Bambino ( JLB )   LviSito

    Jose LviS el

    3 ŞUBAT 2008
  • The Bad Tutorials

    The Bad Tuto

    6 EKİM 2009
  • Vicious Computers

    Vicious Comp

    14 EKİM 2006