gpt4 book ai didi

objective-c - 如何在 Objective-C 中创建和调用基本方法?

转载 作者:行者123 更新时间:2023-12-03 17:28:22 24 4
gpt4 key购买 nike

我正在尝试在 Objective C 中创建一个基本方法(函数),但遇到了一些错误,代码如下:

- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.

[self setupWebView];
}

- (void)setupWebView {
NSLog(@"Testing");

}

我收到此错误:

接收器类型“Reading”(例如消息)未声明带有选择器“setupWebView”的方法

知道我做错了什么吗?

最佳答案

只有在源代码行上方看到为类声明的方法时,编译器才会就接收方的响应达成一致。因此,要么在类的 @interface 声明中、在类的某些类别声明或实现中声明该方法。

如果您不想在公共(public)@interface中导出-(void)setupWebView,最简单的方法是使用@的类扩展.m 文件中的接口(interface):

// additional internal methods for my class
@interface MyClass ()

- (void)setupWebView;

@end

@implementation MyClass

- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.

[self setupWebView];
}

- (void)setupWebView {
NSLog(@"Testing");

}

@end

关于objective-c - 如何在 Objective-C 中创建和调用基本方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9073062/

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