【发布时间】:2012-07-05 02:42:34
【问题描述】:
我的屏幕有几个这样的视图
__________________
| _____ |
| | | | //viewX is a video screen
| | | |
| viewX | vY | | //viewY is a custom uiview i created.
| |____| | //it contains a method which i would like to call that toggles
|_________________| //the hidden property of this view. and when it hides, a little
| | //button is replaced no the top right corner on top of viewX
| viewZ | //the video layer
| |
|_________________| //viewZ is a view containing many square views - thumbnails.
我的问题是,我不知道如何注册触摸事件,以便无论用户触摸屏幕的哪个视图都可以识别任何触摸事件。atm 我正在处理其中每个视图的触摸事件。所以一切都很好......
但是我想要做的是,当用户点击屏幕上的任何其他位置但在 viewY 上时,viewY 应该通过在 viewY 类中调用该方法来消失。
这个 viewY 类被实例化并且没有附加到它的 xib 文件。 uiview 是在 viewY 类中以编程方式创建的。 viewY 行为的整个类在 viewX 中实例化 - 视频视图。
我的老板说要添加代表......虽然我现在知道如何做到这一点......有什么帮助吗?
不管我从哪个类调用,我是否可以让它变得非常简单并且能够说 REMOVE VIEW?
我还看到其他人通过使用这些时髦的箭头来实现这一点 -> ...
啊,我想我把我的问题弄得很复杂,但我的意思是它是一个简单的问题,并且知道它可以通过简单的方式完成!
【问题讨论】:
标签: objective-c ios class methods