Я хотел бы перезагрузить мой View, но после перезагрузки мой ScrollView не работает, но все остальное обновляется правильно. Вот мой код, чтобы обновить вид:

extension UIViewController {
    func reloadViewFromNib() {
        let parent = view.superview
        view.removeFromSuperview()
        view = nil
        parent?.addSubview(view) // This line causes the view to be reloaded
    }
}

Я пытался вставить их в мой viewDidLoad, может быть, мне просто нужно обновить SrollView вручную, но он все еще не работает.

self.beSrcollView.bounces = true
self.beSrcollView.delegate = self
self.beSrcollView.updateConstraints()
self.beSrcollView.isScrollEnabled = true
self.beSrcollView.updateFocusIfNeeded()
self.beSrcollView.setNeedsFocusUpdate()
self.beSrcollView.needsUpdateConstraints()

Ты хоть представляешь, как это исправить?

1
T.dog 24 Апр 2017 в 11:18

2 ответа

Лучший ответ
 override func viewDidLayoutSubviews()
{
    self.beSrcollView.contentSize = CGSize(width: self.view.frame.size.width, height: 1000) // height change according 
}
2
Lalit kumar 24 Апр 2017 в 08:36

Попробуй это

scrollView.reloadInputViews()
0
Sourabh Kumbhar 18 Дек 2018 в 13:48