Архитектурный шаблон "Мрак в моделях" на нескольких языках и платформах
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

24 líneas
598B

  1. import UIKit
  2. // MARK: - Протоколы
  3. protocol MainSectionSelection { }
  4. // MARK: - Реализация
  5. extension Main {
  6. enum SectionSelection {
  7. static func setupCore(_ core: Main.Core) {
  8. // Учитываем нажатия кнопок.
  9. for btn in core.buttons {
  10. btn.addTarget(core, action: #selector(Main.Core.selectButton), for: .touchUpInside)
  11. }
  12. // Выводим номер нажатой кнопки.
  13. didSelectButton
  14. .sink { i in print("ИГР MainSS.setupC didSB: '\(i)'") }
  15. .store(in: &core.subscriptions)
  16. }
  17. }
  18. }