我有2个类geoViewController和geoMainViewController 我在geoMainViewController中有一个名为getFoo的方法 它看起来像这样: - (NSString *)getFoo{NSString* foo = @"This is foo";return foo;} 我试图从geoViewController类调用
我在geoMainViewController中有一个名为getFoo的方法
它看起来像这样:
- (NSString *)getFoo { NSString* foo = @"This is foo"; return foo; }
我试图从geoViewController类调用getFoo.
我的geoViewController m文件中有#import“geoMainViewController.h”.
我正在尝试实例化geoMainViewController类并从我的geoViewController类中的viewDidLoad调用getFoo方法,如下所示:
- (void)viewDidLoad { [super viewDidLoad]; geoMainViewController* mainVC = [[geoMainViewController alloc] init]; NSString* myFoo = [mainVC getFoo]; }
它似乎是在实例化geoMainViewController类,但我在NSString * myFoo = [mainVC getFoo]上收到错误;
错误是 – ‘geoMainViewController’没有可见的@interface声明选择器’getFoo’
我确信我错过了一步,因为我对Objective C很新.我只是不确定我做错了什么.
对此的任何帮助都会很棒.
谢谢!
在geoMainViewController.h中,您应该声明选择器是可见的:-(NSString *)getFoo;