在我的RootViewController中,我实例化了一个UIViewController(CheckOutCartVC),作为RootViewController的子视图添加。我通过了带有“totalQuantity”属性的发票模型。 这是代码:
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中。当我按下我的结帐按钮时,它将显示来自右侧的uiview(不覆盖整个控制器)
在我的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显示。
感谢。
答案 0 :(得分:0)
您还没有提到过如何添加标签!交叉检查是否将其添加到视图中,通过设置背景颜色来检查其是否可见。如果从xib加载,请检查其插座是否已连接。