iOS/iPhone处理事件的最佳实践
我刚开始用iOS编程。我目前正在浏览这个示例,并对事件处理程序提出了一个问题iOS/iPhone处理事件的最佳实践,iphone,ios,Iphone,Ios,我刚开始用iOS编程。我目前正在浏览这个示例,并对事件处理程序提出了一个问题 在本例中,它们使用MoveMeView(UIView的子类UIView)处理事件(touchesbeated:withEvent:,等等)。但这似乎属于控制器,而不是视图。是否有一种标准的方法来完成此操作,或者有任何关于视图和控制器之间责任划分的指导原则?触摸处理由视图负责。就像你一样,我认为它应该安装在某种控制器上,苹果幸运地在iOS3.2中引入了UIgestureRecognitor。如果你的目标是3.2以下的内容
在本例中,它们使用
MoveMeView
(UIView的子类UIView
)处理事件(touchesbeated:withEvent:
,等等)。但这似乎属于控制器,而不是视图。是否有一种标准的方法来完成此操作,或者有任何关于视图和控制器之间责任划分的指导原则?触摸处理由视图负责。就像你一样,我认为它应该安装在某种控制器上,苹果幸运地在iOS3.2中引入了UIgestureRecognitor。如果你的目标是3.2以下的内容,你必须坚持使用touchesbeated/Moved/end方法,或者为自己创建一些东西
对于3.2之后的目标,请查看及其子类,并阅读《事件处理指南》中的章节。如果您有运输手势识别器未涵盖的触摸处理需求,也可以创建自己的子类