首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hittest事件问题

Hittest事件问题
EN

Stack Overflow用户
提问于 2009-10-08 16:34:37
回答 1查看 564关注 0票数 0

我正在开发一个用于iPhone的应用程序,其中包含一系列具有webview的视图.These视图被放置在滚动视图.Now中。我的问题是我需要水平滚动滚动视图以移动到下一个视图。另外,我需要垂直滚动网页视图,以查看其内容,使用" hittest“事件的网页视图,以捕获触摸事件和路由事件适当.Now我需要激发的点击事件后,找到移动的方向(垂直移动网页视图滚动条,如果用户垂直触摸或显示下一个视图,如果用户触摸水平) .I搜索了很多的解决方案..Looking的解决方案..Looking请帮助。提前感谢

EN

回答 1

Stack Overflow用户

发布于 2009-11-20 23:49:36

我不确定我是否完全理解了这个问题,但是如果您希望在类之间进行通信,您可以使用NSNotificationCenter。这样,当某些事件发生时,这两个视图就可以进行通信。

如果您不熟悉NSNotificationCenter,我将对其进行简要的解释。

在这两个类中,您通常会在初始化方法中设置观察器,如下所示:

代码语言:javascript
复制
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleNotification:) name:nil object:nil];

因此,在已执行此操作的类中,您将需要一个方法来处理通知。这里我将其命名为:

代码语言:javascript
复制
handleNotification:(NSNotification *)notification {}

然后,每次你想要传达一条消息时,只需发布一条通知:

代码语言:javascript
复制
[[NSNotificationCenter defaultCenter] postNotificationName:@"aName" object:nil];

正如您所看到的,您可以为消息命名并传递一个对象,该对象可以在handleNotification方法的另一端通过使用

代码语言:javascript
复制
NSString *name = (NSString *)[notifcation name];
id object = [notification object];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1538988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档