为 'UIButton的' 不可见@interface声明选择 '了setBackgroundImage:forState:'

问题描述:

发生这个错误AFNetworking/UIKit的+ AFNetworking/UIButton的+ AFNetworking.m。而当我进入UIButton.h,发现有没有方法setBackgroundImage应该在那里。为 'UIButton的' 不可见@interface声明选择 '了setBackgroundImage:forState:'

我发现,只要你使用setBackgroundImage就会发生错误。它似乎与图书馆无关

UIButton *btn = [[UIButton alloc]initWithFrame:CGRectMake(self.frame.size.width, 0, 10, 10)]; [btn setBackgroundImage:[UIImage imageNamed:@"something.png"] forState:UIControlStateNormal]; 这是这里的代码! 有人能帮助我感谢

+0

你需要更清楚地描述问题,这样我们才能理解。 – KKRocks

+0

对不起。我尝试再次编辑它。 –

没有与签名*

了setBackgroundImage没有方法:forState:”

* 使用 - (空)setBackgroundImageForState:(UIControlState)状态 withURL:(NSURL *)url; 或 - (void)setBackgroundImageForState:(UIControlState)状态 withURL:(NSURL *)url placeholderImage:(可为空的UIImage *)placeholderImage;

+0

我确实导入了它,并且发现只要使用setBackgroundImage就会发生错误。它似乎与图书馆无关。 –

+0

这里有一个setBackgroudImage:forState方法用于UIButton![link](https://developer.apple.com/reference/uikit/uibutton) –