我需要帮助,了解如何从UIViewController
中抽象出只是交互。对于所有的意图和目的,比如我有一个视图控制器来控制一个谜题。我有一系列的片断视图,拼图板视图(放置棋子的地方)以及其他一些视图。现在我有了那些拼图的典型泛式互动。如何从UIViewController中抽象出交互?
我需要做的是抽象出这种交互作用,以便我可以通过点击按钮或调用方法完全改变整个系统的“交互模式”,也就是说,切换前的所有其他状态。例如,不用用手指拖动棋子,而是在切换之后,他们必须“选择”一块,然后用陀螺仪重力滑动它。
我对iOS很新,实际上一般都没有OO的经验,所以我真的希望有更多经验丰富的人员给我建议,以免我的代码弄糟了。 (是的,我会采取一个快照,但我还是感到很紧张。)无论如何,我想也许我应该做这样的事情:
- 有将保持强劲的指针我的意见根视图控制器和照顾相关
- 有在根视图控制器的交互控制器的指针,其职责是处理所有交互代码
- 交互控制器将获得通过委托其观点从根视图控制器一切非互动通过授权运行时间并将任何手势识别器等附加到视图中viewDidLoad
- T他的交互控制器将在运行时切换出来。可接受的交互控制器对象将来自我为此定义的一些UIInteractionViewController的子类。
我不知道这是否会
一)实际工作
B)是最好的方式做到这一点
C)足够快,以真正在运行时
工作d)可扩展(我可能需要许多这些不同的'模式')。
其实,我看的越多,我越怀疑它的意义。帮助,令人愉快。
谢谢!
嗯。好的,是的,我明白你关于保持简单的观点。其实我真的很想避免开关语句,大声笑,但它确实会更直接。使用controlMode属性,您的解决方案也可以保持事物的美好和干净。我想我会按照你描述的方式去做。非常感谢你的帮助! – mwiederrecht