我对MonoTouch很新。我有一个关于我正在尝试使用的特定类的问题,但我意识到这可能仅限于我对Objective-C世界如何被转换为C#的理解。具体来说,我正在尝试将Apple的 Touches 示例直接翻译成MonoTouch,这样我就可以确保理解如何正确地进行多点触控识别。
我正在尝试创建一个从UIGestureRecognizerDelegate派生的自定义类。这是控制UIGestureRecogniser实例的类。我已经成功地将大部分内容正确连接起来。但是,其中一个委托方法似乎在Objective-C中具有与MonoTouch完全不同的签名,具体来说:
目标-C:
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
MonoTouch的:
public override bool ShouldRecognizeSimultaneously (UIGestureRecognizer otherGestureRecognizer)
正如您所看到的,Objective-C方法采用UIGestureRecognizer类型的两个参数,因为它必须同时使用它们; MonoTouch似乎只包括两者中的第二个。
同样,我很高兴地承认我可能在这里误解了一些东西 - 但我已经尽可能地浏览了文档和论坛(诚然,我真的不明白所有这些是如何工作的)我无法在这里看到该怎么做。
非常感谢任何有关如何使用此方法的建议。
谢谢,
约翰
答案 0 :(得分:2)
这是一个错误,我已经修复了下一个版本的monotouch(v4)。