将子视图添加到另一个方法的子视图中

时间:2010-09-23 19:31:00

标签: iphone view subview addsubview

让我先描述一下我的情况。我有一个主视图,我希望放置一个较小的scrollview子视图。然后在代码中(在另一种方法中),我喜欢向该scrollview子视图添加一些子视图(图像和textview)。甚至可能稍后删除图像和文本子视图(在另一种方法中)。因此,图像和文本子视图最终成为主视图子视图的子视图。

如果一切都发生在同一个方法中,这很容易完成。但我似乎无法将第三代子视图添加到另一个方法的第二个子视图中。期待像:

[self.view.scrollviewSubview addSubview:anotherSubview];

如何定位在主视图中作为子视图放置的scrollview-subview。希望我的问题有道理,用文字描述真的很难。

1 个答案:

答案 0 :(得分:3)

我不确定是否理解^^

但如果您的问题是访问子视图而您没有指针,也许您可​​以为子视图设置标记

[ view setTag:9000 ];

然后在您的代码中,您可以使用以下方法搜索此视图:

[ view viewWithTag:9000 ]

不要忘记使用viewWithTag,您将获得一个UIView类。因此,如果你需要获得一个特定的类,你应该像

一样
(MyViewSubclassed*)[ view viewWithTag:9000 ]

祝你好运!