iOS 列舉enum的使用

2021-08-13 03:49:03 字數 543 閱讀 5963

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

//

最初的enum的定義

typedef enum

orderform;

//foundation框架已經為我們提供了更加「統

一、便捷」的列舉定義方法

//ns_enum,定義狀態等普通列舉

typedef ns_enum(nsuinteger,orderform) ;

//

使用的時候 在.h檔案中定義乙個列舉屬性

@property (nonatomic, assign) orderform orderform;

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

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

enum 列舉的使用

第一步 生成列舉類 public enum orderstate 已受理 oms或排程已受理 processed 下訂單失敗 oms或排程受理失敗 order fail 已通知業務員收件 noticed courier 已取件 巴槍50或700操作 已取件 courier picked 異常收件 收...

enum 列舉的使用

在程式當中,我們經常定義一些常量來標識一些狀態,型別等。比如 定義訂單的狀態,可以定義為order status cancel 1 表示訂單狀態為 訂單已取消 但是感覺定義常量的方式不是很靈活,比如order status cancel常量表示 訂單已取消 那麼 存訂單資料時,可以直接用order ...

ENUM 列舉使用總結

enum format string format public string getformat public void setformat string format enum colorspublic static void main string args 上面是列舉的兩種使用方式,我們以f...