【发布时间】:2010-09-22 15:13:46
【问题描述】:
希望有人可以帮助我解决这个问题。
我正在尝试制作一种图画书。 我有一个视图,它是我的容器,我使用 addsubview 向其中添加子视图。
在子视图上,我有滑动手势等,我想在父视图中触发关闭方法。我想出了如何触发委托,但我无法让委托触发父视图。我已经阅读了 10 多种不同的方法,但都没有。
我现在对超级视图是什么感到非常困惑。只是为了混淆问题,delegate 有一个 tabcontroller,父视图是 tab button 1
我试过了
[self.view.superview method]
[self.superview method]
在我尝试过的委托上 self.tabcontroller.parentviewcontroller, selectedview, super view.super
更新: 子视图需要独立于父视图,因为它是可重用的视图。 另外我没有将父视图设置为超级视图,因为我只是认为超级视图是带有子视图的视图(请不要杀了我)。所以也许我只需要将父视图设置为超级视图?
【问题讨论】:
-
你的委托对象是什么?是
UIViewController吗? -
它是 UIViewController 的子类
标签: iphone cocoa-touch superview