petruska
@petruska
IOS Developer

Как сделать для таблицы несколько делегатов?

Добрый вечер, нужно создать МУЛЬТИ Делегат
Кроме того, одно дело создать его, а другое дело сделать его со стандартной тейбл вью
Я передаю делегат таблици в другой класс, когда он его успешно юзает в моем 1 классе (с саммой таблицой) соответствуюший метож не вызывается((
Вобщем как сделать еще 2 делегата для таблици?
  • Вопрос задан
  • 396 просмотров
Решения вопроса 1
f0r3s1
@f0r3s1
iOS Developer
Можно как сказали выше, а можно сделать два делегата, и когда вызывается первый от tableView, вызывать сразу же второй кастомный в другом классе. Опиши подробнее, какой именно делегат от tableView, что нужно сделать в первом делегате основного делегата tblView и что в другом классе - найдем решение
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ManWithBear
@ManWithBear
Swift Adept, Prague
Если посмотрим в класс uitableview, то увидим, что делегат может быть один.
Есть пути обхода, например сделать свой враппер, который будет в себе хранить несколько делегатов, и сам являться делегатом таблицы. При вызове метода таблицей, враппер будет вызывать этот же метод для всех остальных делегатов.
Только это всё немного странно. Зачем вам это? Вполне возможно, что существуют более элегантные пути решения.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы