2015-03-22 4 views
0

Этот вопрос не является основной опечаткой или чем-то еще. Как это работает, когда обычно происходит переход.ViewController не загружает фоновое изображение

Однако, чтобы закончить мой SKScene, у меня есть @protocol, чтобы его родительский контроллер взгляда знал, что игра окончена. Как только это произойдет, он запускает этот код.

[skView presentScene:nil]; 

UIStoryboard *storybord = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; 
// 
ConnectionsViewController *game = [storybord instantiateViewControllerWithIdentifier:@"ConnectionsViewController"]; 
// 
[self presentViewController:game animated:NO completion:nil]; 

Это работает и переключает ViewController однако, он загружает viewcontroller без фонового изображения. Или, по крайней мере, отображаемое фоновое изображение. Который я нахожу относительно странным, анимация работает на viewDidLoad:, но изображение не отображается. Затем, если активировать любой из IBActions, фоновое изображение загрузит затем переход. И иногда, он будет загружаться через несколько секунд. Но редко.

Что я вижу, это белый, вот и все .. И не может, чтобы жизнь меня поняла.

Этапы, которые приводят к этой проблеме.

отсоединения от сеанса Multipeer ->удаления SKView ->режимных различного ViewController ->нет фонового изображения.

Я также проверял утечки памяти, и ни один из них не является очевидным.

+0

Вы пробовали этот '[self presentViewController: game animated: YES complete: nil];' –

+0

@YogeshSuthar Да, когда пытаешься, что он отказывается верить, что это в окне heir-achy. Этот метод '@ protocol' делает это отрывочно. – Daniel

+0

Как вы устанавливаете фоновое изображение? Имеется ли изображение в комплекте? Используемое имя * точно совпадает с именем изображения? Есть ли другой взгляд, который может покрывать фон? Достаточно ли доступной памяти для загрузки и рендеринга изображения? Можете ли вы загрузить изображение и установить его в коде? Если нет, вы получаете какие-либо полезные ошибки? Подробнее, пожалуйста. – Caleb

ответ

0

Я не совсем уверен, что вызывало проблему. распространение залога кода, которое выполняется в течение отправленного периода времени, устранило ошибки. Я могу только представить, что это произошло потому, что так много продолжалось.

Смежные вопросы