iOS. Приемы программирования
Шрифт:
1. Найти оба массива с нечетными и четными числами в источнике данных и собрать индексные пути (типа NSIndexPath) чисел больше 2. Позже мы будем пользоваться этими индексными путями для удаления соответствующих ячеек в табличном виде.
2. Удалить все числа больше 2 из источника данных — как из словаря для нечетных чисел, так и из словаря для четных.
3. Удалить из табличного вида соответствующие ячейки. Индексные пути к этим ячейкам мы собрали на первом этапе.
4. Удалить кнопку с навигационной панели. Эта кнопка больше не понадобится, ведь ячейки уже удалены и из источника данных, и из табличного вида. В качестве альтернативы при желании можете просто отключить
После того как пользователь нажмет кнопку на навигационной панели, все ячейки, в которых содержатся числа больше 2, будут удалены из источника данных. Табличный вид и все приложение станут выглядеть как на рис. 4.18.
Рис. 4.18. Мы удалили все ячейки, в которых содержались числа больше 2
См. также
Раздел 1.2.
4.9. Использование UITableViewController для удобства при создании табличных видов
Постановка задачи
Требуется возможность быстро создавать табличные виды.
Решение
Используйте контроллер вида UITableViewController, который по умолчанию предоставляется с табличным контроллером вида.
Обсуждение
В инструментарии iOS SDK есть очень удобный класс UITableViewController, который предоставляется с заранее заготовленным экземпляром табличного вида. Чтобы пользоваться всеми его преимуществами, всего лишь потребуется создать новый класс, наследующий от указанного. Здесь я подробно опишу все этапы создания нового проекта Xcode, использующего табличный контроллер вида.
1. На панели меню Xcode выберите File-New-Project (Файл-Новый-Проект).
2. Убедитесь, что в левой части экрана выбрана категория iOS. Затем перейдите в подкатегорию Application (Приложение). В правой части экрана выберите шаблон Empty Application (Пустое приложение), а потом нажмите кнопку Next (Далее) (рис. 4.19).
Рис. 4.19. Создание нового пустого приложения, в котором позже будет находиться табличный контроллер
3. На следующем экране просто выберите название для вашего проекта. Кроме того, убедитесь, что вся информация у вас на экране, кроме Organization Name (Название организации) и Company Identifier (Идентификатор компании), в точности соответствует той, что приведена на рис. 4.20. Как только все будет готово, нажмите кнопку Next (Далее).
Рис. 4.20. Конфигурирование нового пустого приложения в Xcode
4. На следующем экране вам будет предложено сохранить приложение на диске. Просто сохраните приложение в месте, которое кажется вам целесообразным, и нажмите кнопку Create (Создать).
Я еще царь. Книга XXX
30. Дорогой барон!
Фантастика:
юмористическое фэнтези
аниме
попаданцы
рейтинг книги
Я князь. Книга XVIII
18. Дорогой барон!
Фантастика:
юмористическое фэнтези
попаданцы
аниме
рейтинг книги
Дважды одаренный. Том IV
4. Дважды одаренный
Фантастика:
городское фэнтези
альтернативная история
аниме
рейтинг книги
Фаэтон: Планета аномалий. Дилогия
Фаэтон: Планета аномалий
Фантастика:
боевая фантастика
рейтинг книги
Третий Генерал: Тома I-II
1. Третий Генерал
Фантастика:
городское фэнтези
попаданцы
аниме
сказочная фантастика
рейтинг книги
По осколкам твоего сердца
2. Хулиган и новенькая
Любовные романы:
современные любовные романы
рейтинг книги
Леди Малиновой пустоши
Любовные романы:
любовно-фантастические романы
рейтинг книги
Первая Русская национальная армия против СССР. Война и политика
1. Вторая мировая. Взгляд врага
Проза:
военная проза
рейтинг книги
Кодекс Охотника. Книга XXII
22. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
рейтинг книги
Книга мертвых
7. Пендергаст
Фантастика:
ужасы и мистика
рейтинг книги
Прохоровское побоище. Правда о Величайшем танковом сражении
Мифы Великой Отечественной
Документальная литература:
прочая документальная литература
рейтинг книги
История религии (Том 1)
Религия и эзотерика:
религия
рейтинг книги