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