【发布时间】:2023-03-24 23:55:01
【问题描述】:
这是我的 .h 文件:
@interface test1ViewController : UIViewController{}
-(void)function1:(NSString *)param1:(NSString *)param2 ;
@end
这是我的 .m 文件:
- (void)viewDidLoad{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
[self function1:@"333" param2:@"sadfas"];
}
-(void)function1:(NSString *)param1:(NSString *)param2 { }
这行代码给了我一个错误,指出:没有可见的@interface ....声明选择器'function1:param2:
[self function1:@"333" param2:@"sadfas" ];
我尝试对此稍作修改,但无法使其正常工作。我该如何解决这个问题
【问题讨论】:
-
这看起来不像是正确的多参数方法定义或声明。 (从 Smalltalk 推断,它应该类似于
- (void) function1: (NSString*) param1 withParam2: (NSString*) param2;我说再次点击教程。 -
嘿@BridgetCay,我注意到您从未接受任何问题的答案。如果您发现一个适合您的答案,您应该点击用户评分下的检查按钮,如下所示:meta.stackexchange.com/a/5235 由于您没有遵循本指南,人们对回答您的问题的反应会较慢。
标签: ios