我有一個功能包括下面的行:viewWithTag不加載文本對視圖
var chanceLabel : UILabel? = self.view.viewWithTag(uni_tag) as? UILabel
我的故事板被構造爲這樣,其中TableViewController是一個視圖控制器的子視圖。
每個機會標籤都被標記,這樣如果某個人的GPA具有一定的級別,它將返回一個字符串來顯示每個大學的入學機會。你可以看到例如伯克利,這是「不太可能」
的目標是有根據的GPA動態更新的標籤。我把函數「viewDidAppear」之內,它的作用是明顯的標籤 - 這僅是倍以上的大學 - 儘管我喂字符串成其爲這樣的:
chanceLabel?.text = "High"
我使用XCode 6.1.1,目前無法更新,因爲這是我大學項目的一部分。有什麼想法嗎?
override func viewDidLayoutSubviews()
失敗的原因是,因爲TableViewController是利用「viewDidAppear」主視圖(視圖控制器)的一個子視圖,並且只集中在主:
那麼,這有什麼問題? – Sulthan
嘗試在控制檯中打印chanceLabel?.text以查看是否正確地獲取了來自self.view.viewWithTag(uni_tag)的任何視圖。 –
@ MAbdulSami日誌顯示如下:https://www.dropbox.com/s/vxkyoq90ykk8u8v/Screenshot%202015-06-20%2016.29.51.png?dl=0你可以看到一些是零,一些有值,這是相當有趣 – Adib