簡體   English   中英

iOS3,iOS4,xibbed UIViewController並顯示數據

[英]iOS3, iOS4, xibbed UIViewController and displaying data

我正在編寫一個將在iOS3.0及更高版本上運行的應用程序。

該應用程序有一個自定義UIViewController (例如),我是從.xib文件實例化的。 它的視圖包含一個UILabel ,我已經在我的自定義UIViewController標頭和實現文件中正確聲明和合成了類似內容。

我想動態設置此UILabel的文本,並在UIViewController出現時將其顯示給用戶。 為了便於討論,請假設文本設置方法昂貴。

在iOS3.0上,我的UIViewController至少是個問題, -(id)initWithNibName:(NSString *) aNibNameOrNil bundle:(NSBundle *) aNibBundleOrNil-(void)viewDidLoad之前返回,但是在我的iOS4.0設備上是另一個的方式。 因此,當我不希望使用文本標簽時,它可以為nil

因此,我不知道在哪里可以設置文本以保持iOS3.0和iOS4.0都滿意。

有什么建議嗎?

您能解釋一下您的標簽是如何變成零的嗎?

如果為標簽取了一個插座,則無論哪種情況,在- (void)viewDidLoad方法中,只要在xib文件中正確連接了標簽插座,就不能為nil。

如果您尚未取出標簽出口並通過代碼進行處理,請在- (void)viewDidLoad方法中再次實例化標簽,並在該位置設置其文本,然后將其添加到視圖控制器的視圖中。

有關更多信息-請閱讀UIViewController類參考中的- (void)viewDidLoad- (id)initWithNibName:(NSString *)nibName bundle:(NSBundle *)nibBundle方法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM