Метка: Swift 3

Тернарный условный оператор и оператор ??

Тернарный условный оператор Проверку на выполнение условий можно записать со помощью условного оператора if else

Тут все просто — если батарейки сели — нужно их заменить, а если они в порядке — то можно и  использовать. Эту конструкцию можно

Метки:

URL Schemes или как передать данные между iOS приложениями

Думаю, все разработчики мобильных iOS приложений в курсе, что из собственного приложения можно запускать сторонние приложения. Например можно запустить клиент Youtube, кликнув на ссылку на видео, или вызвать почтовый клиент если нажать на кнопку «написать письмо». В конце концов —

Метки: ,

iOS plist преобразование в словарь

Задача Нужно загрузить данные из plist файла, перевести эти данные в словарь (Dictionary) и использовать этот словарь для вывода таблицы. В итоге,  должно получится такое приложение:

Метки: ,

Удалить одинаковые элементы из массива iOS на Swift 3

Задача Нужно из массива удалить повторяющиеся элементы. При этом массив может содержать элементы любого типа. Решение Для удаления одинаковых элементов из массива следует написать универсальную функцию, которая принимает в качестве параметра аргумент типа «коллекция» и возвращает другой массив.

Внутри

Метки:

UITableView swipe to delete и другие возможности

Задача Создать проект, в котором отображается таблица. По жесту swipe нужно открывать список кнопок с различными действиями. Например удалить строку в таблице.

Метки: ,

Массив в индексированный словарь в Swift 3

Расширение для массива Итак, задачу преобразования массива в словарь мы реализуем с помощью расширения для всего типа коллекции «Массив».

Метки:

Словарь в качестве datasource для UITableView

Задача В подавляющем большинстве случаев для заполнения данными не группированной UITableView (т.е. таблицы без секций) мы используем массив — Array. Однако, для заполнения UITableView с секциями, в которой нужно будет указывать наименование секции, а в различных секциях выводить различное количество

Метки: ,

Haptic feedback на iPhone 6s

В iOS 10 Apple представила API для работы с виброоткликом устройства. К сожалению, этот API работает только на iPhone7 и iPhone 7 Plus. Все остальные устройства этот код просто игнорируют и не выполняют никаких вибраций. Однако, на iPhone 6s, при

Метки:

Изменение регистра строки в Swift

Можно изменить регистр строки простыми методами:  lowercased() и uppercased() Сразу рассмотрим пример.

Рассмотрев результат в короле, думаю, станет понятным что именно делают вышеуказанные методы.

 

Метки:

Длина строки в Swift

Индексация строки, то есть получение символа по индексу рассмотрена в статье Индексация строк в Swift: String.Index. Для получения длины строки в символах следует использовать следующий подход.

 

Метки:
Top
Сайт размещается на хостинге Спринтхост