【发布时间】:2011-03-01 11:10:10
【问题描述】:
我对 MonoTouch 还是很陌生。我有一个关于我正在尝试使用的特定类的问题,但我意识到这可能只是我对如何将 Objective-C 世界转换为 C# 的理解的限制。具体来说,我正在尝试将 Apple 的 Touches 示例直接翻译成 MonoTouch,以便确保我理解如何正确进行多点触控识别。
我正在尝试创建一个从 UIGestureRecognizerDelegate 派生的自定义类。这是控制 UIGestureRecogniser 实例的类。我已经设法将其中的大部分正确连接起来。然而,Objective-C 中的委托方法之一似乎与 MonoTouch 中的签名完全不同,具体来说:
目标-C:
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
单触:
public override bool ShouldRecognizeSimultaneously (UIGestureRecognizer otherGestureRecognizer)
如您所见,Objective-C 方法接受两个 UIGestureRecognizer 类型的参数,因为它必须同时使用它们; MonoTouch 似乎只包含两者中的第二个。
再次,我很高兴承认我可能在这里误解了一些东西 - 但我已经尽我所能查看了文档和论坛(诚然,我还没有真正理解所有这些是如何工作的)而且我看不到在这里做什么。
任何关于如何使用此方法的建议将不胜感激。
谢谢,
约翰
【问题讨论】:
标签: iphone xamarin.ios