你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS編程技術 >> iOS:枚舉enum的使用

iOS:枚舉enum的使用

編輯:IOS編程技術

之前有個功能是從一個頁面不同狀態的時候跳入另一個頁面,我是在後一個頁面定義一個屬性,根據不同狀態給那個屬性賦不同值來判斷,之前是定義NSNumber類型的屬性,然後隨意自己制定1,2,3來區分狀態,後來覺得很不直觀,所以決定用枚舉來做這個功能,使用枚舉之後確實直觀方便了不少。

//最初的enum的定義
typedef enum { printOrder = 1, hubSolveOrder = 2, } orderForm; //Foundation框架已經為我們提供了更加“統一、便捷”的枚舉定義方法 //NS_ENUM,定義狀態等普通枚舉 typedef NS_ENUM(NSUInteger,orderForm) { printOrder = 1, hubSolveOrder = 2, } ;

//使用的時候 在.h文件中定義一個枚舉屬性
@property (nonatomic, assign) orderForm orderform;


//在.m文件中可以根據屬性賦值的不同,進行不同的操作

 像這種類似問題應該還有很多,自己要慢慢探索,進一步提高代碼的可讀性。

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved