/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
iphone/Maps/UI/PlacePage/Components/AddReviewViewController.swift
34 строки
865 B
Alexander Boriskov
[iOS] Place page of outdoor track
25 фев 2020, 20:15
25 фев 2020, 20:15
ee5e36b
Код
Авторство
О чём код?
protocol AddReviewViewControllerDelegate: AnyObject { func didRate(_ rating: UgcSummaryRatingType) } class AddReviewViewController: UIViewController { @IBOutlet var horribleButton: UIButton! @IBOutlet var badButton: UIButton! @IBOutlet var normalButton: UIButton! @IBOutlet var goodButton: UIButton! @IBOutlet var excellentButton: UIButton! weak var delegate: AddReviewViewControllerDelegate? override func viewDidLoad() { super.viewDidLoad() } @IBAction func onRate(_ sender: UIButton) { switch sender { case horribleButton: delegate?.didRate(.horrible) case badButton: delegate?.didRate(.bad) case normalButton: delegate?.didRate(.normal) case goodButton: delegate?.didRate(.good) case excellentButton: delegate?.didRate(.excellent) default: fatalError() } } }