2016-08-04 21 views
1

Ich habe Sammlungsansicht und wenn Zelle ausgewählt ist, lädt es eine PDF-Datei. Nachdem der Download abgeschlossen ist und die Zelle erneut ausgewählt wurde, wird zu einem anderen View-Controller gewechselt. Aber es drückt nicht, kann jemand erklären warum?kann nicht instantiante und Push zu einem anderen View-Controller

hier ist mein Code

if self.percentProgressFinal == 1.0 { //download complete 
    print("SUCCESS") 
    let storyboard = UIStoryboard(name: "Main", bundle: nil) 
    let vc = storyboard.instantiateViewControllerWithIdentifier("NEXT") 
     self.navigationController?.pushViewController(vc, animated: true) 
} else { 
     print("still downloading") 
} 

Es erfolgreiches Drucken "SUCCESS" aber der Code wird nicht ausgeführt werden. Ich versuche auch, verwenden Gegenwart und dies

let storyBoard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) 
    let nextViewController: redirectMagazineViewController = storyBoard.instantiateViewControllerWithIdentifier("NEXT") as! redirectMagazineViewController // my second view controller name 
    self.navigationController?.pushViewController(nextViewController, animated: true) 

und immer noch nicht funktioniert. Ich bin mir sicher, dass meine Storyboard-ID "NEXT" ist.

+0

Drucken Sie self.navigationController. Es scheint, dass Ihr Navigationscontroller null ist. – pkc456

+0

haben Sie einen Navigationscontroller eingebettet? Wie sieht dein Storyboard aus? – WeiJay

+0

ich verwende keine Navigationssteuerung. Meine Storyboards nur Sammlungsansicht, mit Bild und Label, auch die Fortschrittsansicht in der Zelle –

Antwort

1

Scheint so, als ob Sie keinen integrierten Navigationscontroller haben.

enter image description here

0

Haben Sie die Schaltfläche "Storyboard-ID verwenden" in Ihrem Identity Inspector-View-Controller aktiviert?

+0

ja, ich überprüfe es –

+0

Was ist der Fehler im Terminal gedruckt? –

+0

kein Fehler, kann einfach nicht zu einem anderen View-Controller verschieben. Wenn ich die Zelle auswähle passiert nichts –