ios - 更改UIButton背景时,无法识别的选择器发送到实例

标签 ios uiscrollview tags uibutton instance

嘿,我正在编写一个处理我的应用程序中的收藏夹的函数,以及更改“收藏夹”按钮的图像。我想更改另一个UIScrollView DoubleScrollLeft中相应按钮的图像。

下面的代码有效但是我在尝试用标签“0”收藏我的第一个按钮时遇到以下错误,这是有原因的吗? (其余工作)。

-[UIScrollView setBackgroundImage:forState:]:无法识别的选择器已发送到实例0x14e3b0

同样,一旦图像更改,它将按钮的标题向右推,当我更改状态的背景时,是否需要重置边框等?

-(void)favButtons:(id)sender {

int i = [sender tag];
NSString *fav = [NSString stringWithFormat:@"%i", i];

    if ([[Favinsults objectForKey:fav] isEqualToString:@"0"]){

    [sender setImage:[UIImage imageNamed:@"favButton1.png"] forState:UIControlStateNormal];

    UIButton* button = (UIButton *)[DoubleScrollLeft viewWithTag:i];
    [button setBackgroundImage:[UIImage imageNamed:@"buttonD1.png"] forState:UIControlStateNormal];

    } else {

    [sender setImage:[UIImage imageNamed:@"favButton0.png"] forState:UIControlStateNormal];

    UIButton* button = (UIButton *)[DoubleScrollLeft viewWithTag:i];
    [button setBackgroundImage:[UIImage imageNamed:@"buttonD0.png"] forState:UIControlStateNormal];

    }
}

最佳答案

在将UIScrollview连接到IBAction方法时,似乎出现了错误连接。仔细检查您的IB连接。

关于ios - 更改UIButton背景时,无法识别的选择器发送到实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9262362/

相关文章:

ios - 为什么我无法运行 "pod update"?

ios - 在 Swift 中分配默认参数值时创建对象

ios - ScrollView 问题 Swift

iphone - UIScrollView 在第一次触摸时跳下

iphone - UIWebView 不调用 UIScrollViewDelegate 方法

mysql - WordPress SQL : get post category and tags

ios - 如何更改 iOS 11 中导航栏项目的位置

ios - UICollectionView 在特定部分开始

tags - 规范功能文件中的多个场景?

python - 使用 Python 更改 XML 标记名称