我有一个非常简单的方法,它允许我指定 UIButton 的名称,然后设置它的标题。我以前在我的主 ViewController 中有该方法,它运行良好。但后来我决定创建一个名为 CustomMethods.h/m 的新文件,并将我所有的方法都放在那里。
一旦我将方法移过并将#import标头导入主视图控制器,我就会收到以下错误消息
No visible @interface for ViewController declares the selector 'SetTitleOfButtonNamed:withTitle:'
在我的 CustomMethods 文件中,我创建了如下方法:
-(void)setTitleOfButtonNamed:(UIButton *)button withTitle:(NSString *)buttonTitle
{
[button setTitle:buttonTitle forState:(UIControlStateNormal)];
}
在主 ViewController 的 viewDidLoad 中,我尝试调用此方法并将按钮标题设置如下:
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *btnOneTitle = @"Button 1";
[self setTitleOfButtonNamed:buttonOne withTitle:btnOneTitle]; // ERROR OCCURS HERE
}
在我将该方法复制到它自己的文件中之前,它运行良好。有任何想法吗?