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

问题描述:

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

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

是显示警告“根视图控制器可能会不响应”

+1

什么,没有初始化调用? :) – willcodejavaforfood 2010-08-06 15:55:41

这意味着,“方法名”是不是你的RootViewController的类的“公共”(*)方法。

你需要像

@interface rootviewcontroller : baseclass { 
    - (void) methodname; 
} 

目前,虽然RootViewController的可能名为“方法名”的消息作出响应,编译器无法看到它(因为你还没有告诉它所以通过以上)。 (*)Objective-C方法都是公开的C++/Java人会理解这个术语。我想我应该说“不是在班级的@interface中声明的方法”。