Obj-C では、スイッチは数値のみを評価できます。たとえば、次のようなオブジェクトのクラスを比較するために使用できるようにしたいと思います。
switch (currentSubViewController.class)
{
case UITableViewController.class :
<do stuff>
break;
case UICollectionViewController.class :
<do stuff>
break;
}
これを達成する方法はありますか?さまざまなケースで読みやすくなり、将来いつでもケースを追加できるので、スイッチを使用できるようにしたいと本当に思っています。何か案は?