iOS的訂貨行爲在viewDidLoad
,我有一個初始設置這樣的 -在viewDidLoad中
// Output all the appropriate text to UITextLabel depending on the state of the app
[self presentData];
// Button sizing
UIelement.frame=CGRectMake(blah blah blah);
爲什麼當我在前面的順序做,我得到無大小調整,直到輸出的文本本數據是由另一功能而當我在
UIelement.frame=CGRectMake(blah blah blah);
[self presentData];
的順序,將它的大小適當地開始鍵入代碼再次調用。 我明白訂單很重要,但我想知道的是爲什麼?下一次我遇到這樣的問題時,我該如何去了解爲什麼會發生這種情況?我的猜測是呈現數據,更改uilabel,更新視圖,但出於某種原因,cgrectmake不會更新視圖,而只是更改模型中uilabel框架的值。我對麼?我將如何去尋找這樣的問題的答案,而不必下一次詢問在線社區?
您可以參考'UITextLabel'。我假設你的意思是'UILabel'。後來你提到'UIelement',但評論是關於「按鈕尺寸」的。究竟我們在談論什麼樣的控制? – Rob 2014-10-09 18:43:47
另外,這些控件是如何添加的?以編程方式或通過IB?向我們展示更多代碼... – Rob 2014-10-09 18:50:10
控件是通過界面構建器添加的,以@properties和編程方式鏈接。是的,我的意思是uilabel。 – 2014-10-09 19:06:28