gpt4 book ai didi

ios - Objective C - 从另一个类调用方法

转载 作者:可可西里 更新时间:2023-11-01 17:09:12 25 4
gpt4 key购买 nike

我有 2 个类 geoViewControllergeoMainViewController

我在 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;

关于ios - Objective C - 从另一个类调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15106562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com