我不知道为什么我不能通过上面的屏幕上的标签获取UIView。
所以我的viewDidLoad如下
- (void)viewDidLoad {
[super viewDidLoad];
[self.navigationItem setTitle:@"Address"];
[self.view setBackgroundColor:[UIColor colorWithHexString:@"#efeff4"]];
UIView *addContainer1 = (UIView *)[self.view viewWithTag:555552];
[addContainer1 setBackgroundColor:[UIColor colorWithHexString:@"#ffffff"]];
UILabel *lblAddress1 = (UILabel *) [self.view viewWithTag:555553];
[lblAddress1 setNumberOfLines:0];
[lblAddress1 sizeToFit];
}
下面的代码按预期工作。将整个视图更改为灰色
[self.view setBackgroundColor:[UIColor colorWithHexString:@"#efeff4"]];
以第一个黄色获取标签也按预期工作。
UILabel *lblAddress1 = (UILabel *) [self.view viewWithTag:555553];
[lblAddress1 setNumberOfLines:0];
[lblAddress1 sizeToFit];
但要获得带有555552标签的UIView(黄色容器)不起作用。
UIView *addContainer1 = (UIView *)[self.view viewWithTag:555552];
[addContainer1 setBackgroundColor:[UIColor colorWithHexString:@"#ffffff"]];
我在这里缺少什么?