0
在我的RootViewController中,我實例化了一個UIViewController(CheckOutCartVC)作爲RootViewController的子視圖添加。我通過了「totalQuantity」屬性的發票模型。 下面的代碼:自定義子視圖中的UILabel不顯示數據
CheckOutCartVC * checkOutVC = [[CheckOutCartVC alloc] init];
checkOutVC = [self.storyboard instantiateViewControllerWithIdentifier:@"checkOutVC"];
checkOutVC.invoice = self.invoice;
[self.checkOutView addSubview:checkOutVC.view];
[self.view addSubview:self.checkOutView];
上面的代碼將添加CheckOutCartVC作爲一個子視圖到我的RootViewController的。當我按下我的結賬按鈕時,它將顯示來自右側(未覆蓋整個控制器)的這個用戶視圖
在我的CheckOutCartVC中,我通過了'發票',我嘗試記錄_invoice.totalQuantity。 我通過日誌獲取正確的數據(例如$ 20),但是當我將它分配給LABEL時,我只獲取NULL。
- (void)setInvoice:(Invoice *)invoice{
_invoice = invoice;
NSLog(@"CheckoutCartVC Invoice %@", _invoice.totalQuantity);
self.lblTotalQuantity.text = [NSString stringWithFormat:@"%@", _invoice.totalQuantity];
return _invoice;
}
我試圖尋找解決我的問題,並試圖將
[self.lblTotalQuantity.text setNeedsDisplay];
我真的不明白爲什麼會這樣。我得到正確的日誌,但當我將值賦給一個標籤時,它給了我一個NULL顯示。
謝謝。
您的標籤是如何創建的?有了一個XIB,它是如何鏈接的?在你的代碼中,在viewDidLoad中可能會添加到VC.view中嗎? 正如我瞭解您的問題,它來自標籤的初始化不良。 – 2013-02-26 09:01:09