我正在制作一个应用程序,其中有一个容器视图,它是我的视图控制器屏幕的一半。从容器视图控制器的类中,我试图访问和操作位于容器视图之外的视图。(下图)
我正在尝试从容器视图类访问并将项目添加到滚动视图,如下所示:
parent = (GFProfileViewController*)[self parentViewController];
UIScrollView *scroll = (UIScrollView *)[parent.view viewWithTag:222];
parent.titleHolders.contentSize = CGSizeMake(320 * 4,60);
UILabel *testLabel = [[UILabel alloc] init];
[testLabel setFrame:CGRectMake(0, 0, 100, 40)];
[testLabel setText:@"My Test label"];
[parent.titleHolders addSubview:testLabel];
scroll.backgroundColor = [UIColor blueColor];
怎么也行不通。我什至尝试从父母的“带有标签的视图”方法访问视图。
两者都不起作用。
我知道代码很好,因为当我将它移到父 vc 时,一切都按预期工作。不过,我需要能够从容器中操作视图。任何人都可以帮忙吗?