Спасибо за статью!
Хочу дополнить, что вместо свойств типа isCalledFetchUsers можно использовать enum Action, который дублирует название функций или их смысл. И в каждой функции добавлять значение в общий массив — actions. Так мы сможем проверять еще порядок вызова функций и количество вызовов.
Спасибо за статью.
Зачастую, когда создается кастомная вьюшка, то нам приходится использовать две точки входа в UI, UIView и Storyboard, а иногда даже UIViewController. И в таком случае у нас может появиться больше одного источника правды о состоянии UI. Для решения этой проблемы мы использовали Xibы исключительно как абстракцию лейаута, но вся кастомизация уже была кодом. Это был компромисс между разработчиками, но однако UIView мы хорошенько разгрузили от тонны лейаутного кода.
Progress bar
Элемент Progress bar показывает прогресс выполнения действия. Например, при загрузке веб-страницы. Высоту элемента можно настраивать.
Progress bar — один из немногих элементов, высоту которого не так просто изменить. А точнее нужно прибегать или к собственной реализации или к визуальной трансформации самого объекта =/
Хочу дополнить, что вместо свойств типа
isCalledFetchUsers
можно использоватьenum Action
, который дублирует название функций или их смысл. И в каждой функции добавлять значение в общий массив — actions. Так мы сможем проверять еще порядок вызова функций и количество вызовов.Зачастую, когда создается кастомная вьюшка, то нам приходится использовать две точки входа в UI, UIView и Storyboard, а иногда даже UIViewController. И в таком случае у нас может появиться больше одного источника правды о состоянии UI. Для решения этой проблемы мы использовали Xibы исключительно как абстракцию лейаута, но вся кастомизация уже была кодом. Это был компромисс между разработчиками, но однако UIView мы хорошенько разгрузили от тонны лейаутного кода.
Progress bar — один из немногих элементов, высоту которого не так просто изменить. А точнее нужно прибегать или к собственной реализации или к визуальной трансформации самого объекта =/