如何从第二个视图控制器调用根视图控制器中存在的方法?
问题描述:
当IAM试图调用如何从第二个视图控制器调用根视图控制器中存在的方法?
rootviewcontroller *rootview=[rootviewcontroller alloc];
[rootview methodname];
是显示警告“根视图控制器可能会不响应”
答
这意味着,“方法名”是不是你的RootViewController的类的“公共”(*)方法。
你需要像
@interface rootviewcontroller : baseclass {
- (void) methodname;
}
目前,虽然RootViewController的可能名为“方法名”的消息作出响应,编译器无法看到它(因为你还没有告诉它所以通过以上)。 (*)Objective-C方法都是公开的C++/Java人会理解这个术语。我想我应该说“不是在班级的@interface
中声明的方法”。
什么,没有初始化调用? :) – willcodejavaforfood 2010-08-06 15:55:41