У меня есть основной вид, где есть кнопки и карта Google.
let maps = MapView(frame: view.bounds)
mapview = maps
view.addSubview(mapview!)
И, изменяя состояние пользователя, детали добавляются в основной вид таким же образом.
let new = ButtonView(frame: CGRect(x: 0, y: 0, width: view.frame.width, height: view.frame.height))
ButView = new
view.addSubview(ButView!)
При добавлении этих видов моя карта перекрывается слоями дополнительных видов, и я не могу выполнять никаких действий.Поскольку дополнительный вид все перекрывает, как его избежать?
class ButtonView: UIView {
var FromButton : MainButton = MainButton()
var toButton : MainButton = MainButton()
var Send : MainButton = MainButton()
public override init(frame: CGRect) {
super.init(frame: frame)
addSubview(Send)
addSubview(FromButton)
addSubview(toButton)
addview()
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}