2016-11-09 25 views
-3

我CurrentType爲枚舉類中的類似以下內容:如何枚舉可以作爲串

typedef enum { 
     login = 0, 
     Details, 
     SendImages, 
     UpdateDetails, 

}CurrentType; 

現在在另一個視圖控制器,我想用這個CurrentType作爲參數,就像如下:

-(void)getLoginUserDetails:(NSData *)response :(CurrentType)service{ 

但是,當我在寫方法體下面

service==UpdateDetails 

提示錯誤

如何使用此CurrentType作爲參數?

+0

顯示導致錯誤的完整代碼併發布實際錯誤。 – rmaddy

+0

您需要導入聲明枚舉類的類,然後只有您可以在另一個類中使用該枚舉。 – Rajat

+0

你正在得到哪個錯誤?請張貼在這裏。 – CodeChanger

回答

-3

關於您的主題:(Objective-)C中的枚舉是integral type,如intlong。您不能直接將枚舉賦值或將枚舉轉換爲字符串,而必須實現您自己的轉換函數。

+0

根據用戶問題,他要求別的東西'我怎樣才能使用這個CurrentType作爲參數???' – CodeChanger