Swift 4 UITableView Xcode 10 — Таблицы и создание мини приложения — Уроки Swift — Часть 1

Автор Ruslana Chernenko
Swift 4 UITableView Xcode 10 — Таблицы и создание мини приложения — Уроки Swift — Часть 1

Всем привет.

Сегодня начинаю серии видеоуроков которая будет посвящена ты был в теме достаточно объемная поэтому предлагаю всё смотреть сразу на практике и мы создадим такой вот приложение которое напоминает почтовый клиент стандартной на. Айфоне ты сейчас есть список писем есть поиск который скрывается така красива и собственно отрабатывается. Клик по письму переход на другой экран начнем и простого конечно же.

Зайди в новый проект добавим tableview — это собственно наша таблица.

ДНК строение то есть прижмет знаю таблицу краям экрана первое, что нужно сделать — это создать аутлет. Чтобы заполнить нашу таблицу там нужно рисовать protocol Data Source — это переходим наш класс мы пишем ты был View datasource селфи то есть данный контроллер надо будет реализовать этот протокол сразу подсказывает, что размер сделанных протокол этого мы делаем extension расширяем наш класс подкол datasource обязательные методы первый — это собственно количество строк который будет таблица и второй — это нужно создать самому ячейку сперва — это электричек второе количество 2 — это самое. Чайка человек. Давайте поставим 10 функция нас возвращает интеджер поэтому возвращаем целое число 10 начнем и создание стандартных ячеек в. Костанае делать будем попозже создаем сел конструктор Style требует от нас стоял над бывает default, — это вывалила 12 лет счёт футбола также каждый ячейка имеет into Fire модификатор. Обычно он. Один за всех ячеек в одной таблице простая строковая переменная. Константа ячейкам и вернули я так как у нас требует вернуть ей tableview Cell. Давайте заполним textlabel который имеет стандартный ячейки mail subject где запустим. Посмотрим, что получилось у нас появилась 10 ячеек по содержимому — это у нас дефолтная телефона ячейка даже дефолтная чеки есть imageview. Давайте добавим картинку нашу скачивания картинку. Давайте посмотрим, что получилось как мы видим картинка у нас добавилась. Так мы попробовали дефолтную ячейку. Давайте поменяем стиль отель если мне сейчас допустим особых изменений не увидим. А теперь мы с вами можем добавлять китаец то есть дополнительные сейчас появился, тоннаж так же быстро посмотрим ещё. Геймс тиви Valio 1 текст перемещается в правой части. Валли 2 вот таким таблица здесь третий класс imageview нет вернемся к какому стилю. ИП об одной важной особенности сейчас мы с вами создавали каждый раз новую ячейку 1200 чек на каждый раз создаем новую. Если бы у нас было 100 и 4 км — это же создавали каждый раз новая. И — это не очень правильно точнее. Вообще неправильно потому, что мы расходуем очень много памяти. Нужно ли использовать ячейки которые у нас не видны на экране. То есть когда стоячек показываем у нас отображается сколько на 20 остальные все у нас скрытые их нужно использовать для этого пишем следующую структуру usable ID дальше проверяю если сел. Нил если ничего переиспользовать не отвечает создаем новую. Давайте посмотрим сколько раз будет создаваться новые. У тебя когда внесли они создаются, но — это только две которые не влезли на экран. Всё дальше. Перри используется ведь. Я листаю, а новых не создаётся иногда только не подгружаются то есть. Это значительно экономит память также предлагается реализовать протокол делегата добавляем в наших станция like Travel видео делегат стерилизуем несколько методов первый этаж высота большие чайки Travel. Энтерол индекс пос возвращается же флот. Давайте вернем 100 чеки на столе размером 100 пикселей также есть такой метод часто используемый did Select. То есть — это выбор ячейки когда на него нажимаю — это просто выведем её порядковый номер — это у нас были методы делегата. Так, что давайте рассмотрим. Еще один очень важный метод. АСУ РСО. Это количество секций. Северном 3 значение нас ветер возвращает метод насчёт меня ничего не увидим. Я знаю, что у нас стало 300 ячеек теперь можно в каждой секции нас просто. Давайте добавим центр поставил что-то голова секции. Давайте поставим поменьше чтобы было видно меньше наших ячеек первая секция вторая секция и 3 ещё раз должно быть в каждой секции у нас будет 10 человек. Ты же мы хотим разное количество в каждой секции. Что можно написать условия секция. Запусти в первый раз выходит We Strike будет 10 первое. ТО у нас соответственно 2 получится потому, что я опять начинается с нуля самой верхней то он постоянно у нас 10 ячеек точно также можно менять наполнение ячейка различные секции допустим если у нас. Яндекс секс равен нулю если если же у нас не 0 секция, тогда напишем что-нибудь другое mailmessage текст, тогда можно создавать различные типы ячеек в зависимости от секции то здесь уже можно комбинировать. На вкус и цвет собственно — это всё в этом уроке в следующем уроке мы уже будем создавать свои чеки кастомные создавать класс свою uitableview Cell Blacklist наследника класса будет уже всё покрасивее поинтересней итоге мы с вами придём вот к такому приложение для нас будут такие вот свадьбы всё будет красиво. Подписывайтесь и ждите новых видео сейчас. Спасибо за просмотр пока.

0 комментариев
0

Читайте также