Как использовать UIViewController немодальным способом? - PullRequest
0 голосов
/ 25 января 2012

У меня есть uiscrollview с 3 слотами, в каждом из которых содержится таблица с различными данными.

Как вы можете себе представить, обработка трех табличных представлений на одном контроллере представления - это немного беспорядок. Поэтому я думал об использовании нескольких контроллеров uiview для обработки различной логики, необходимой для каждого просмотра таблицы. Однако я не могу этого сделать, так как контроллеры uiview загружаются модально / блокируют весь предыдущий вид: это не позволяет мне продолжать использовать uiscrollview, помещенный в мой контроллер корневого представления.

Есть ли способ решить это? Или упакуйте логику и поведение UIView в какой-то заглушке / скрытом контроллере uiview, который не блокирует представление ниже?

1 Ответ

0 голосов
/ 25 января 2012

Вы смотрите на это неправильно. Разделение ваших табличных представлений - хорошая идея, но нет необходимости использовать контроллер представлений.

Допустим, у вас есть три tableView: tableViewOne, tableViewTwo и tabelViewThree.

Проблема (насколько я понимаю) состоит в том, что весь ваш логический код (источники данных и методы делегатов) перепутаны. Итак, просто создайте подкласс NSObject для каждого tableView и используйте этот объект для источника данных / делегата. Просто убедитесь, что вы установили свойства источника данных / делегата tableView для правильного объекта.

...