Какао: сцена против вида

Нубский вопрос здесь. Я думаю, что понял основы трех основных элементов Model-View-Controller. Вроде. Но что такое сцена? Я знаю, что у iPad может быть более одной сцены на экране, а у iPhone/iPod — только одна. Но как сцена связана с видом?

Если я ошибаюсь, будьте добры :)


person Nick    schedule 05.11.2012    source источник


Ответы (1)


«Сцена» — это абстракция пользовательского интерфейса, которую Apple представила в XCode, чтобы обеспечить механику раскадровки в Interface Builder.

До этого в Interface Builder вы создавали (и все еще можете) представления, которые были прикреплены к ViewControllers.

Со сценами, переходами и раскадровками у вас есть способ определить поток пользовательского интерфейса от представления, прикрепленного к контроллеру представления (сцены), к другой сцене через «переход». Переход — это действие, которое вы можете визуально определить в Interface Builder как триггер для перехода к другому представлению (прикрепленному к контроллеру представления).

На абстрактном уровне сцена является представлением, прикрепленным к контроллеру представления, и вы можете иметь столько, сколько пожелаете, в XIB, будь то для iPhone или iPad.

На самом деле это зависит только от того, находитесь ли вы в редакторе раскадровки или конструкторе интерфейса. Вы получаете возможность при создании проекта создавать раскадровки для вашего нового проекта iOS.

person deleted_user    schedule 05.11.2012
comment
Сожалеем, что вас временно заблокировали. Ваш ответ на мой вопрос был очень полезен. - person Nick; 06.11.2012