【发布时间】:2012-10-27 00:50:22
【问题描述】:
我有一个由父类的实例创建的类实例。当子类被创建时,它被赋予一个指向父类的指针,这样我就可以从子类在父类上启动一个实例方法(myMethod)。
我的父类是一个 UIViewController,叫做 myViewController。但是,XCode 给了我一个警告,说“UIViewController 可能无法响应 myMethod”。
导致错误的行(在子类中)如下所示:
[self.parent myMethod];
虽然这可以通过并且工作正常,但我想阻止警告消息。我可以做些什么来向 XCode 保证没有问题,并且“self.parent”(这是一个 UIViewController)会响应“myMethod”吗?
【问题讨论】:
-
类不创建类。您有一个由不同类的 instance 创建的类的 instance。区别很重要。
-
谢谢。问题相应调整。
标签: objective-c pointers methods