私は私のUICollectionViewで15の静的な行を使用しています。各項目をクリックすると、関連するUIViewControllerにナビゲートします。まず、If-elseを使用しましたが、今はIf-elseを使用しません。私はそれのためにスイッチを使用しています。しかし、私の疑いは15行を書いています。しかし、私は自分のコードを減らしたい。コードを減らすロジックはありますか?スイッチを使って15行を迅速に表示する方法は?
私のコードはDIS
switch(indexPath.row)
{
case 1:
break
case 2:
break
case 3 :
break
.
.
.
case 15 :
break
default :
print("default case")
}
のように誰もがこの問題を解決するために私を助けてください。 ありがとうございました...
あなたがそうしなければならないとすれば、あなたの全体的なロジックは駄目です。あなたが15の場合があるものを(a)新しいクラスにカプセル化してみてください。 – Eric
関連付けられたUIViewControllerは、すべてのケースで同じか異なる場合があります。 –
15個のストーリーボードで、ストーリーボードIDを0,1,2として使用してみます。そして項目selectには、self.storyboard.instantiateViewControlerWithIdentifierを使用してそのviewControllerを取得します –