Я пытаюсь программировать настольные игры. Есть несколько экранов (игровая доска, карты и т. Д.). На каждом экране я хочу иметь один и тот же статус. Вид снизу (чтобы показать, сколько денег и т. Д. Имеет игрок)
Я создал такой UIView в новом файле, чтобы использовать его глобально:
let Resourcen=classResourcen()
class classResourcen: UIView {
init() {
super.init(frame: CGRect(x: 98, y: 1006, width: 739, height: 360))
let imageView = UIImageView(image: UIImage(named: "image"))
imageView.frame = CGRect(x: 0, y: 10, width: 739, height: 360)
self.addSubview(imageView)
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
Я использую его на моем первом экране раскадровки:
self.view.addSubview(Resourcen)
Если я добавлю его во второй сценарий, он тоже будет работать - но когда я вернусь к своей первой странице, он исчезнет.
Я читал, что нельзя использовать UIView несколько раз. Теперь интересно, что мне делать вместо этого?