2010-09-23 153 views
0

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

这很容易完成,如果它发生在同一个方法内。但我似乎无法将第三代子视图添加到另一种方法的第二个子视图中。预计会像这样:

[self.view.scrollviewSubview addSubview:anotherSubview]; 

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

回答

3

我不知道已经明白^^

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

[ view setTag:9000 ];

然后后面的代码中,你可以搜索了这一观点:

[ view viewWithTag:9000 ]

不要忘记,viewWithTag你会得到一个UIView类。所以如果你需要得到一个特定的班级,你应该像

(MyViewSubclassed*)[ view viewWithTag:9000 ]

祝你好运!

+0

肯定不是最漂亮的方式,但它运作良好。谢谢。顺便说一句,你说'访问你没有指针的子视图'。我如何指向它的指针?这是一个更好的解决方案。 – 2010-09-24 13:46:49

+0

这取决于你的类图^^你可以做你的类的模式,也许我们可以帮助你做一件更好的事情;-) – Vinzius 2010-09-24 17:16:32

+0

我可以让Xcode打印出我当前项目的原理图吗? – 2010-09-25 07:20:02

相关问题