Halt, wenn ViewController mit SKScene präsentiert wird

9

EDIT: OK, das passiert auch bei einer leeren SpriteKit-Szene! Was könnte hier falsch sein ?? Warum benötigt iOS 2 Sekunden, um die SpriteKit-Szene anzuzeigen?

EDIT 2: Zum ersten Mal klicke ich auf die Tab-Leiste, um den View-Controller mit SKScene anzuzeigen. Es wird sofort angezeigt, aber jedes Mal, wenn ich wieder zu diesem View-Controller navigiere, dauert es 2 Sekunden!

Ich habe einen Tab-Controller in meiner App mit mehreren verschiedenen viewControllern.

Einer von ihnen enthält eine SpriteKit-Szene mit ein paar Knoten, 5 davon, nichts zu schwer.

Im Simulator ist alles in Ordnung, aber beim Testen auf dem Gerät ist mir aufgefallen, dass es manchmal einen großen Stillstand gibt (etwa 2 Sekunden!), wenn man mit der SpriteKit-Szene zu ViewController wechselt.

Andere Zeiten gibt es keinen Halt und die Ansicht wird sofort angezeigt.

Nun, ich weiß, da muss etwas passieren, dass ich hier falsch mache, weil iOS definitiv damit umgehen kann.

Das ist meine viewDidLoad-Funktion innerhalb des ViewControllers mit der SpriteKit-Szene:

%Vor%     
deloki 21.10.2015, 18:52
quelle

2 Antworten

1

hi deloki Ich habe ein neues Projekt in Swift erstellt und komme mit einer Lösung, die funktioniert gut auf dem Gerät ..... check out my code

hier ist mein GameViewController, der GameScene aufruft

%Vor%

Hier ist mein GameViewController1, der MyScene1

aufruft %Vor%

Erstellen von SKview vom Storyboard Ich habe es einfach programmatisch erstellt und alle zwei Sekunden wechsle ich von einer Ansicht zur anderen und es funktioniert gut auf allen Geräten, aber eine Sache, die ich Xcode 6.4 und ios9 verwendet  Sie können den Link von Ссылка

herunterladen     
dragoneye 27.10.2015 05:14
quelle
1

Ich habe keine Ahnung, was das Problem auslöst, aber pausiert, bevor die Ansicht verschwunden ist, hat es für mich behoben.

%Vor%     
Tom 03.03.2016 21:41
quelle

Tags und Links