Это вторая часть [обучающей статьи][1], связанной с изучением адаптивного поведения **Split View Controller** и **Popover** в iOS 9 на iPad и на iPhone, которое стало возможным благодаря концепции **Size Classes**. Обучение состоит в создания на Swift практических приложений, работающих с сервером [Flickr.com][2], который является облачным сервисом для хранения фотографий. В[ первой части][3] перечислены пять интересных с точки зрения разработчика случаев применения адаптивного **Split View Controller** и **Popover**, которые отличаются сложностью **Master**. **Detail** везде один и тот же — единственный **Image View Controller**, вставленный в **Navigation Controller** и призванный показывать изображение фотографии: 1. Классический вариант: один элемент в **Master**, вставленный в **Navigation Controller**, (часто это **Table View Controller**) 2. Множество **Table View Controller** элементов, вставленных в **Navigation Controller** 3. **Tab Bar Controller** в качестве **Master** 4. Случай разных UI и разных пользовательских классов для приборов с разными **Size Classes **здесь не рассматривается, но идею можно посмотреть в[ “Адаптивный интерфейс с двумя storyboards для iOS 9”][4]. 5. Адаптивный **Popover** В [первой части ][5] осуществлялось построение базового экспериментального приложения на Swift, которое было распространено на случаи 1-2. В этой статье мы будем дальше усложнять наше экспериментальное приложение и распространим его на случаи 3 и 5. Код для всех вариантов можно найти на [Github][6]. [Читать дальше →][7]
[1]:
https://habrahabr.ru/post/278573/
[2]:
https://www.flickr.com
[3]:
https://habrahabr.ru/post/278573/
[4]:
http://bestkora.com/IosDeveloper/dopolnenie_/
[5]:
https://habrahabr.ru/post/278573/
[6]:
https://github.com/BestKora/AdaptiveSplitViewSwift
[7]:
https://habrahabr.ru/post/278781/#habracut