2015-03-05 9 views
-2

Howto Бросок NSObject для определенного класса?Как сделать NSObject для моего собственного класса?

var myclass1:MyClass1=MyClass1(NSObject); 

фона:

У меня есть FUNC, который я может обеспечить 2 различные классы (MyClass1 & MyClass2), и в котором я хотел бы бросить NSObject в один из этих классов. Как это сделать ?

func test(o1: NSObject){ 
    //var myclass1:MyClass1=MyClass1(NSObject); <- Problem 
} 
    class MyClass1: NSObject { 
    } 
    class MyClass2: NSObject { 
    } 

ответ

0
func test(o1: NSObject){ 

    if let myClass = o1 as? MyClass1{ //here you try to cast o1 to MyClass1 
     // if cast is successful then we can access o1 properties 
     myClass.someProperty = something 
    } 
} 
Смежные вопросы