如何从第二个视图控制器调用根视图控制器中存在的方法?

时间:2010-08-06 15:23:47

标签: iphone

当我试图打电话时

rootviewcontroller *rootview=[rootviewcontroller alloc];
[rootview methodname];

显示警告“根视图控制器可能无法响应”

1 个答案:

答案 0 :(得分:0)

这意味着“methodname”不是rootviewcontroller类的“public”(*)方法。

你需要像

这样的东西
@interface rootviewcontroller : baseclass {
  - (void) methodname;
}

目前,虽然rootviewcontroller 可能会响应名为“methodname”的消息,但编译器无法看到它(因为您没有通过上述内容告诉它)。 / p>

(*)Objective-C方法都是公开的C ++ / Java人会理解这个术语。我想我应该说“不是在类的@interface中声明的方法。”