自动将事件从 ChildViewController 传递到 parentViewController
Posted
技术标签:
【中文标题】自动将事件从 ChildViewController 传递到 parentViewController【英文标题】:Automatically passing events from ChildViewController to parentViewController 【发布时间】:2016-01-28 14:40:56 【问题描述】:我不知道如何让 ios 将事件从 childViewController 向下传递到它的 parentviewcontroller。
我的 childviewcontroller 就像一个叠加层,它的根视图是透明的,它的不透明视图覆盖了一个动态区域 - 可能是整个 parentviewcontroller(因此 childviewcontroller 的根视图与父视图具有相同的框架)。
虽然只有 childViewController 视图的不透明部分应该接收事件。我想在响应者链中转发到父视图控制器视图的所有其他事件。就像所有视图共享一个视图控制器一样。
【问题讨论】:
看看这个***.com/questions/27353705/… 【参考方案1】:我已经创建了这个类的一个实例:
@interface SilentView : UIView
@end
@implementation SilentView
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
UIView *hitView = [super hitTest:point withEvent:event];
if (hitView == self)
return nil;
return hitView;
@end
我的 childViewController 的根视图。这对我有用。
【讨论】:
以上是关于自动将事件从 ChildViewController 传递到 parentViewController的主要内容,如果未能解决你的问题,请参考以下文章