2017-01-08 15 views
0

私はクラスの2つのサブクラスを持っていますが、これらのサブクラスのいずれかを関数に渡し、関数内の型を決定したいとします。複数のサブクラスを関数パラメータに使用する方法

class ParentClass { 
    ... 
} 

class subClass1: ParentClass { 
... 
} 

class subClass2: ParentClass { 
... 
} 

function getClassType(type: ParentClass) { 
    return(type) 
} 

viewDidLoad... 
getClassType(type: subClass2()) 
+0

は、NSObjectのサブクラスの親クラスである、またはそれは純粋スウィフトクラスです:オブジェクトがオペアンプのタイプであるかどうかをチェックする

方法はis keywoardているのですか? – MacUserT

+0

[この回答](http://stackoverflow.com/questions/31231022/difference-between-swift-is-and-iskindofclass)を見てください。かなり問題を要約します。 – Ariel

+0

アリエルは "is"というキーワードが私が必要としていたことに感謝します。もしあなたが投稿すればあなたの答えに印をつけることができます。 –

答えて

0

Arielはそれに私を打つが、私は、重複まだ病気ポストとしてポストに答えをマークすることはできませんので、。

if type is subClass1 { 
    // Do stuff 
} 
関連する問題