Ich verwende insgesamt 15 statische Zeilen in meiner UICollectionView. Wenn ich auf jedes Element klicke, navigiere ich zum zugehörigen UIViewController. Zuerst habe ich If-else benutzt, aber jetzt benutze ich das If-else nicht mehr. Ich benutze Schalter für das. Aber mein Zweifel ist für 15 Reihen ich schreibe 15 Fälle dafür. Aber ich möchte meinen Code reduzieren. Gibt es irgendeine Logik, um den Code zu reduzieren?Wie 15 Zeilen mit switch in swift angezeigt werden?
Mein Code in wie dis
switch(indexPath.row)
{
case 1:
break
case 2:
break
case 3 :
break
.
.
.
case 15 :
break
default :
print("default case")
}
Kann jemand mir bitte helfen, dieses Problem zu lösen. Vielen Dank im Voraus ...
Ich denke, wenn Sie das tun müssen, ist Ihre gesamte Logik verrückt. Versuchen Sie, alles, für das Sie 15 Fälle haben, in (eine) neue Klasse (n) einzubetten. – Eric
assoziierte UIViewController sind für alles oder verschiedene auf jeden Fall gleich –
Versuchen Sie Storyboard ID als 0,1,2 ... für Ihre 15 Storyboards zu verwenden. Und auf Element wählen Sie, dass viewController mit self.storyboard.instantiateViewControlerWithIdentifier –