swift: понимание контроллеров и сцен - PullRequest
0 голосов
/ 19 мая 2019

Я новичок в Swift и не нашел хорошего объяснения, когда использовать новый ViewController, а когда использовать другую сцену.

Пример: вы программируете игру с помощью меню, экрана выбора уровня и игрового экрана (на котором вы играете на уровне).

Насколько я понимаю, я мог бы программировать все, используя только один ViewController, но несколько сцен (меню, выбор уровня и уровень)

Когда (и почему) я бы использовал для этого более одного ViewController?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 20 мая 2019

Наличие другого ViewController для разных экранов (я полагаю, вы говорите о SpriteKit) имеет одно основное преимущество: вы можете сохранить всю логику экрана меню в ViewController меню и логику игры / уровня в другом.

Я бы использовал один и тот же класс ViewController для всех уровней, поскольку код для управления игрой будет использоваться непрерывно, заменяя SKScenes.

0 голосов
/ 19 мая 2019

Очень низкий уровень lvl способ выразить это ...

Каждый экран вашего приложения представляет собой View и соответствующий ViewController, который является классом этого представления.

Итак, вы переходите к своемураскадровка и вы размещаете кнопку и метку.Затем вы подключаете эти элементы к вашему классу ViewController.Теперь ваш ViewController знает, что есть кнопка и метка.Теперь в ViewController вам просто нужно установить функцию, которая говорит: Когда я нажимаю эту кнопку, меняю мою метку.

Проверьте это: Раскадровка и ViewController

Попробуйте направонажмите кнопку и перетащите ее на код, он установит соединение за вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...