2016-09-25 82 views
1

如何在Swift中创建字典以将整数映射到类中?Swift创建字典Int:Class_Type

IE

var dict = [ 
    0: ClassOne, 
    1: ClassTwo, 
    2: ClassThree 
] 
+1

你将如何使用从字典中检索它们时的值?用简单的类类型可以做的事情并不多。 –

回答

0

可以与ClassOne.self访问类ClassOne的类类型,所以你应该定义你的字典如下:

var dict: [Int: AnyClass] = [ 
    0: ClassOne.self, 
    1: ClassTwo.self, 
    2: ClassThree.self 
] 
+0

如何使用便利初始值设定项实例化 –

+0

请尝试使用字典的通用形式。例如:'var dict = Dictionary (dictionaryLiteral:(0,ClassOne.self))''。 – tin

0

VAR DIC:INT:类= [○:1类,1:等级2,2:CLASS3]

+0

不起作用 –

+0

var dic:[Int:class] = [1:object] 来调用一些薄本使用此dic [1] !.任何方法' – Soul