从Custom Gesture通过它连接的视图访问View控制器是否合适?

时间:2011-10-21 14:56:04

标签: objective-c cocoa-touch opengl-es opengl-es-2.0 cocoa-design-patterns

我试图用手势操纵3D对象。为了完成我的任务,我需要实现一些自定义的GesturesRecognizer。

我正在继承 UIGestureRecognizer 以检测手势。

我需要做的是访问在屏幕上绘制的3D对象的顶点。我在ViewController类中有这些数据。说,我想知道r正在接触的方面正常。

虽然,我可以尝试从View中访问ViewController,它将通过某种方式连接到Custom Gesture,我不认为,这是访问该对象的好方法。

我的问题是......

  

是否可以创建一些struct holding的实例变量   View控制器中3D对象的顶点/法线信息。

如果不是存储此类信息以呈现对象的最佳方式。

我想在这里问的另一件事是

  

这是从Custom Gesture访问View Controller的好方法吗?   它连接的视图?

请建议我处理问题的最佳方法。

1 个答案:

答案 0 :(得分:0)

你不能在视图控制器的代码中设置和处理手势识别器而不是视图的代码吗?这将使您能够以简单明了的方式访问视图控制器的数据。

关于顶点/普通结构,您是否考虑过为视图创建模型(数据源)并在那里保留那种数据?从MVC的角度来看,这似乎是一个理智的解决方案。