无法通过标签获取UIView

时间:2014-12-17 05:57:37

标签: ios objective-c uiview

enter image description here

我不知道为什么我不能通过上面的屏幕上的标签获取UIView。

  • 第一个粉红色条是带有55555标签的UIView
  • 第一个黄色容器是带有555552标签的UIView
  • 第一个黄色容器中的标签是555553标签

所以我的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"]];

我在这里缺少什么?

0 个答案:

没有答案