2011-02-03 26 views
0

我需要一个简单,重量轻,方式,支持插件系统,iOS应用程序,我的书写工具插件。没有什么花哨。这不会暴露给用户,而是为我开发大约100个小(〜50行代码)代码模块的生产力辅助,我允许用户从中进行选择。我如何的OBJ-C/CocoaTouch

我目前倾向很大程度上与上一个NSDictionary的类别附加功能的plist中/ NSDictionary的方法。 plist是一个特定于与相应插件通信的功能的设置字典。我现在想要将插件名称添加为目标/操作对。这是我对最好的方法有点不确定的地方。如何指定此目标/操作对?显然我不想要100个子类。也许协议/代表设计?

感谢, 道格

回答

1

调用和操作是你的朋友。如果您创建传递逻辑数据的自定义操作,则可以使用调用或直接调用模块。通过这种方法,您可以将大量操作添加到队列中。

+0

一些更多的上下文。这100个方法变体是手势识别器行为。所以点击/平移/旋转手势+手势处理程序中的逻辑。我想以某种方式在我的plist中指定这个。这确实感觉像一个代表是要走的路,不是吗?但是,那么,我如何将它作为一个元素包装在我的plist中? – dugla 2011-02-03 21:44:51