func showActionSheet(actionsTitles: [String], currentIndex: Int) {
let optionMenu = UIAlertController(title: "Select League season", message: .none, preferredStyle: .actionSheet)
optionMenu.view.tintColor = .white
for ( index, title ) in actionsTitles.enumerated() {
let action = UIAlertAction(title: title, style: .default) { [weak self] _ in
self?.selectAction(index: index)
}
action.setValue(UIColor.white, forKey: "titleTextColor")
optionMenu.addAction(action)
}
let cancelAction = UIAlertAction(title: "Cancel", style: .cancel)
optionMenu.addAction(cancelAction)
optionMenu.actions[currentIndex].setValue(UIColor.sunYellow, forKey: "titleTextColor")
if let firstSubview = optionMenu.view.subviews.first, let alertContentView = firstSubview.subviews.first {
for view in alertContentView.subviews {
view.backgroundColor = .charcoalGreyTwo
}
}
self.present(optionMenu, animated: true, completion: nil)
}