0

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

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

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

虽然,我可以尝试从将通过某种方式连接到自定义手势的 View 访问 ViewController,但我不认为这是访问对象的好方法。

我的问题是……

是否可以在视图控制器中创建一些结构的实例变量来保存 3D 对象的顶点/法线信息。

如果不是,那么存储此类信息以渲染对象的最佳方式是什么。

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

通过它连接到的视图从自定义手势访问视图控制器是一种好方法吗?

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

4

1 回答 1

0

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

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

于 2011-10-21T15:31:14.000 回答