2017-04-24 32 views
1

我想重新加載我的View,但在重新加載之後,我的ScrollView無法正常工作,但其他所有內容都正確刷新。這裏是我的代碼來刷新視圖:重新加載視圖後,ScrollView無法工作3

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() 

你知道如何解決這個問題嗎?

+0

你想做什麼? – KKRocks

+0

我想重新加載我的整個視圖,就像我第一次打開它。該文本域是空的等 –

+0

那麼這種方法不會工作。您需要使用循環手動執行空文本字段。 – KKRocks

回答

2
override func viewDidLayoutSubviews() 
{ 
    self.beSrcollView.contentSize = CGSize(width: self.view.frame.size.width, height: 1000) // height change according 
} 
+0

非常感謝! –

+0

@永遠歡迎夥伴 –