Архитектурный шаблон "Мрак в моделях" на нескольких языках и платформах
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

24 satır
603B

  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. core.didSelectButton
  14. .sink { i in print("ИГР MainSS.setupC didSB: '\(i)'") }
  15. .store(in: &core.subscriptions)
  16. }
  17. }
  18. }