当前位置 : 主页 > 手机开发 > ios >

ios – Objective C – 来自另一个类的调用方法

来源:互联网 收集:自由互联 发布时间:2021-06-11
我有2个类geoViewController和geoMainViewController 我在geoMainViewController中有一个名为getFoo的方法 它看起来像这样: - (NSString *)getFoo{NSString* foo = @"This is foo";return foo;} 我试图从geoViewController类调用
我有2个类geoViewController和geoMainViewController

我在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;
网友评论