iphone - 无法摆脱继承的委托(delegate)方法警告

标签 iphone objective-c ios cocoa-touch

我有一个 ParentViewController 类,它实现了一个 UITapGestureRecognizer,目标方法被称为 tap。我试图在子类 ChildViewController 中重写此方法,如下所示:

- (void) tap:(UITapGestureRecognizer *)sender
{
    [super tap:sender];
}

它工作正常,但我收到警告:

'ChildViewController' may not respond to 'tap:'

在过去,当我覆盖委托(delegate)方法时,我真的没有遇到过这样的麻烦。我在这里缺少什么?

最佳答案

确保 -(void) tap:(UITapGestureRecognizer *)sender 在 ParentViewController.h 中定义

关于iphone - 无法摆脱继承的委托(delegate)方法警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10774980/

相关文章:

iphone - 如何创建一个完整的 NSDate 对象来表示下一个指定的日期时间?

ios - 在 Xcode 中,NSFetchRequest 只返回对象,而不是它们的属性

iphone - OTA 注册 : MDM and SCEP

ios - 应用引擎响应大小各不相同

iphone - 限制 iPhone 应用程序访问服务器

objective-c:类内部的方法调用是否仍然使用选择器或纯调用?

iphone - 使用 OpenGL ES 和 Android 加载具有透明度的纹理时出现问题

iphone - 如何在 iPhone 中添加左右对齐(两者)的单元格详细信息文本?

objective-c - 如何使用 SwiftPM 在 objective-c 模块中使用 swift 模块?

ios - 将 Storyboard从 iPhone 转换为 iPad