当我试图打电话时
rootviewcontroller *rootview=[rootviewcontroller alloc];
[rootview methodname];
显示警告“根视图控制器可能无法响应”
答案 0 :(得分:0)
这意味着“methodname”不是rootviewcontroller类的“public”(*)方法。
你需要像
这样的东西@interface rootviewcontroller : baseclass {
- (void) methodname;
}
目前,虽然rootviewcontroller 可能会响应名为“methodname”的消息,但编译器无法看到它(因为您没有通过上述内容告诉它)。 / p>
(*)Objective-C方法都是公开的C ++ / Java人会理解这个术语。我想我应该说“不是在类的@interface
中声明的方法。”