让我先描述一下我的情况。我有一个主视图,我希望放置一个较小的scrollview子视图。然后在代码中(在另一种方法中),我喜欢向该scrollview子视图添加一些子视图(图像和textview)。甚至可能稍后删除图像和文本子视图(在另一种方法中)。因此,图像和文本子视图最终成为主视图子视图的子视图。
如果一切都发生在同一个方法中,这很容易完成。但我似乎无法将第三代子视图添加到另一个方法的第二个子视图中。期待像:
[self.view.scrollviewSubview addSubview:anotherSubview];
如何定位在主视图中作为子视图放置的scrollview-subview。希望我的问题有道理,用文字描述真的很难。
答案 0 :(得分:3)
我不确定是否理解^^
但如果您的问题是访问子视图而您没有指针,也许您可以为子视图设置标记
[ view setTag:9000 ];
然后在您的代码中,您可以使用以下方法搜索此视图:
[ view viewWithTag:9000 ]
不要忘记使用viewWithTag,您将获得一个UIView类。因此,如果你需要获得一个特定的类,你应该像
一样(MyViewSubclassed*)[ view viewWithTag:9000 ]
祝你好运!