Some time ago, there was an article published on the topic of DataSource modeling.

There is a continuation, or to be more precise, the evolution of the idea, elimination of the shortcomings inherent in the previous version, and ultimately an approach that takes place in the real practice of developing…


Доброго времени суток. Прошло около года с момента моей первой публикации.

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


Одним из самых используемых компонентов UI является UILabel. По частоте использования он вполне может соперничать с такими гигантами, как UITableView и UICollectionView. И в большинстве случаев возможностей стандартного UILabel хватает. …


Некоторое время назад была опубликована статья на тему моделирования DataSource.

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

Упаковка в библиотеку

Решение, предложенное ранее не представлялось возможным переиспользовать. Другими словами…


It’s hard to imagine even one iOS application that doesn’t use a UITableView or UICollectionView. Therefore, quite often it becomes necessary to implement dataSource. This article will introduce the idea of dataSource modeling to simplify handling table or collection events and improve code readability.
Let me leave a little digression. As…


Сложно представить хотя бы одно приложение, где не применяется UITableView или UICollectionView. Поэтому довольно часто возникает необходимость в реализации dataSource. В данной статье будет представлена идея моделирования dataSource, упрощающая обработку событий таблицы или коллекции и повышающую читаемость кода.

Позволю небольшое отступление. В качестве примера будет разрабатываться экран профиля следующего вида.


Порой, необходимо в некотором смысле украсить или, если выражаться точнее, реализовать идею дизайнера, кастомизировав компонент UISlider. Тем болле, что последнее время популярны слайдеры с относительно небольшим thumb, который увеличивается при нажатии и, естественно, в самой различной раскраске. …


Greetings to all! Quite often you can find a form for entering a phone number in mobile applications. And the most common use cases are user registration and authorization. However, Apple does not offer a native solution for formatting a phone number. …


Приветствую всех! Довольно часто можно встретить форму ввода номера телефона в мобильных приложениях. И самые распространенные примеры — это регистрация и авторизация пользователя. Однако Apple на текущий момент времени не предлагает библиотечного решения для форматирования номера телефона. …


Good day. It has been about a year since my first publication.

Today, this publication, among the rest, is the most read, which, of course, suggests an idea of supplementing and expanding the material based on the development experience gained. In this article, you, as before, will find a solution…

Ace Rodstin

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store