2016-07-18 54 views
1

我已經創建了一個枚舉枚舉情況下陰影內置類型名稱

enum CellType { 
    case String 
    case TextView 
    case Date 
    case Int 
    case Float 
    case Radiobox(data: [String]) 
    case Checkbox 
    case Email 
    case Boolean 
    case Image 
    case Empty 
} 

因爲我有case String我不能case Radiobox(data: [String])使用String,而是我得到一個錯誤。但是,如果我刪除了case String,則沒有錯誤。

有沒有辦法解決這個問題?

回答

3

所有內置的類型是根據模塊Swift所以你可以參考內建String類型Swift.String

enum CellType { 
    case String 
    case TextView 
    case Date 
    case Int 
    case Float 
    case Radiobox(data: [Swift.String]) 
    case Checkbox 
    case Email 
    case Boolean 
    case Image 
    case Empty 
} 

let a = CellType.String 
let b = CellType.Radiobox(data: ["s"]) 
+0

它的作品,謝謝:) – terr