如何在UiScrollview中获取子视图的内容

Car*_*ona 1 uiscrollview uiview ios

我在选项卡中有一个UIScrollview,我在UIScrollview中添加了一些UIView(NIB).每个UIView都有一些UISwictch,标签,按钮等.如何在添加到UIScrollview的视图中获取label.text.

我尝试了很多东西,但我可以访问添加到UIScrollview的UIView的内容.

Mid*_* MP 9

检查一下,

for (UIView *addedView in [self.scrollView subviews])
{
        for (UIView *sub in [addedView subviews])
        {
            if([sub isKindOfClass:[UILabel class]])
            {
                UILabel *myLabel = (UILabel *)sub;
                NSLog(@"My label :%@",myLabel .text);
            }
        }
}
Run Code Online (Sandbox Code Playgroud)

scrollView 是你的滚动视图.它将打印所有标签的文本.

如果您需要打印任何特定标签的文本.然后添加一个标签并在打印之前检查标签,例如if(myLabel.tag == 7)


Nit*_*bur 5

tag为您的标签设置一个独特的.

例如:( label.tag = 10345一些随机数,这是一个独特的标签)

你可以parentView像这样搜索标签

UILabel *theLabel = (UILabel *)[parentView viewWithTag: 10345];
Run Code Online (Sandbox Code Playgroud)

然后你可以用Label做你想做的事.