accessoryButtonTappedForRowWithIndexPath: не вызывается

Это дао, ну и фактически репозиторий , но не слишком беспокоиться об этой разнице, поскольку он обращается к базе данных, используя контекст persistence.

Вы должны создайте класс обслуживания, который обертывает этот метод и где вызывается транзакция.

Иногда классы обслуживания не нужны, но когда у вас есть метод службы, который вызывает многие методы dao, их использование более оправдано.

Я обычно заканчиваю тем, что просто создаю службу, даже если она не нужна, чтобы гарантировать, что шаблоны остаются неизменными, а dao никогда не вводится напрямую.

Это добавляет дополнительный уровень абстракции, делая будущий рефакторинг более гибким.

29
задан Honey 24 September 2018 в 21:04
поделиться

1 ответ

Мой tableView's accessoryButtonTappedForRowWithIndexPath(…) не называли, когда кнопка раскрытия Детали была нажата. Я в конечном счете нашел, что проблема состояла просто в том, что делегат tableView не был установлен:

self.tableView.delegate = self

0
ответ дан 27 November 2019 в 22:58
поделиться