Форум программистов, компьютерный форум CyberForum.ru

Swift

Войти
Регистрация
Восстановить пароль
 
alazir
0 / 0 / 0
Регистрация: 01.12.2015
Сообщений: 10
#1

Master-detail view для гетерогенной коллекции в OsX - Swift

19.03.2016, 12:32. Просмотров 296. Ответов 0
Метки нет (Все метки)

Здравствуйте, коллеги! Возник следующий вопрос...
Есть проект в OS X с использованием StoryBoard. В левой половине окна выводится список элементов (коллекция гетерогенная, т.е. содержит элементы разных классов), в правой - детали выбранного элемента.
Сложность в том, что примерно половина отображаемых полей для всех классов коллекции одинакова (ака Название, Описание и т.п.), а вторая половина - зависит от класса выбранного элемента.

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

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

Заранее спасибо за идеи!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.03.2016, 12:32     Master-detail view для гетерогенной коллекции в OsX
Посмотрите здесь:
Выбор View Swift
Не получается ассоциировать view из tabcontroller с кодом Swift
Swift Как из одного View передать переменную в другой?
Воспроизведение видео AV Kit Player View Controller Swift
Как задать минимальную высоту ячейки в table view? Swift
Swift Как из одного View Controller передать переменную в другой
Создать форму представления master\detail для таблиц издетельство\книга C#
Master-detail Objective-C
Android Master Detail Flow
Master Detail Flow Android
Master-Detail FireBird в С++ C++ Builder БД
C# WPF Master-Detail в WPF

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru