如何从iPhone中的子视图访问视图的实例变量

发布于 2024-08-20 16:22:36 字数 64 浏览 6 评论 0原文

我是 iphone 开发的新手。我想从 uiview 子视图访问 uiview 中声明的实例变量。请帮助我。谢谢。

I am new to iphone development.I want to to access the instance variable declared in uiview from its uiview subview.please help me out .Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

久光 2024-08-27 16:22:36

从技术上讲,您只需在子级实例方法之一中执行 [[self superview] foo] 即可,这将使您可以访问父级上的 foo 属性(您不过,可能必须投射超级视图)。但需要考虑的是,在分层数据结构(如 UIView 层次结构)中,如果可能的话,孩子们通常最好不要“了解”父母的太多细节。

Technically, you can just do [[self superview] foo] from within one of the child's instance methods and that will give you access to the foo property on the parent (you may have to cast the superview, though). But something to consider is that in hierarchical data structures (like the UIView hierarchy), it's generally good practice for children to not "know" too many of the details of their parents, where possible.

冷︶言冷语的世界 2024-08-27 16:22:36

UIView 有一个 superview 属性,该属性将指向视图的超级视图(如果有的话)。
您可以向它指向的对象发送消息。

UIView has a superview property that will point to the view's superview if it has one.
You can send messages to the object it points to.

梦罢 2024-08-27 16:22:36
view.superview.iVar
view.superview.iVar
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文