Судя по названию, основными темами Лекции 8 являются:
- Многопоточность,
- Текстовые поля,
но очень значительная часть Лекции 8 посвящена также усовершенствованию функциональных возможностей демонстрационного приложения Cassini по следующим направлениям :
- использование множественного MVC Split View Controller в сочетании с парой Navigation Controllers для обеспечения функционирования на iPhone и iPad
- применение extension для расширения возможностей класса UIViewController
- тонкости использования индикатора активности (Activity Indicator) в виде маленького вращающегося «колесика» для визуализации занятости системы
- использование делегата UISplitViewController для управления появлением Detail или Master
В результате получился универсальный, подходящий на все случаи жизни, как в дальнейшем покажет практика, MVC для показа изображений по их URL — ImageViewController. Огромный объем изображений NASA, задействованных в демонстрационном приложении Cassini , наглядно показывает необходимость использования многопоточности.
Читать далее