2017-06-19 108 views
0

我有A級,當viewWillAppear中完成,然後我從服務器獲取的是,根據該數據I更改視圖某些按鈕在幾秒鐘後一些數據,是否有任何方式如何完全刷新視圖在目標-c?如何刷新視圖控制器

回答

0

只需重新加載應重新加載到你的UI元素。 Propably你正在做這樣的事情:

override func viewDidLoad() { 
    super.viewDidLoad() 
    updateUI() 
} 

func updateUI() { 
    label1.text = "aa" 
    label2.text = "bb" 
} 

所以只是從API獲取數據已經稱爲viewDidLoad中

+0

嗨@米哈爾Kwiecień,我的功能的問題是,當我打開後,再次撥打您的updateUI()函數我應用程序第一次打開視圖,然後調用viewDidLoad然後幾秒鐘後,當我從服務器接收數據它不會調用viewDidLoad,因爲它需要新鮮或我需要去另一個視圖,然後預覽視圖,以閱讀viewDidLoad中功能 – Steven

+0

不要叫viewDidLoad中,只需要調用'updateUI()' –

+0

我把它叫做不起作用 – Steven