0

这是我的第一个问题。

我正在尝试以编程方式更改 a 的背景图像,UIButton但有一个问题,我找不到背景图像的键。要理解,这是我的代码:

    [[self.view viewWithTag:69000+i] setValue:[UIImage imageNamed:[NSString stringWithFormat:@"%d-options.png", i+1]] forKey:@"backgroundImage"];

执行此操作时,应用程序崩溃。给出这个错误:

线程 1: main.m
和调试器中的信号 SIGTRAP:(lldb)

所以,如果我是对的并且崩溃是由不正确的键(backgroundImage)引起的,那么引用背景图像的键是什么?

非常感谢你!!

PD:我需要通过self.view viewWithTag来完成这个......

4

1 回答 1

1

你为什么不使用这个:

   if([[self.view viewWithTag:69000+i] isKindOfClass:[UIButton class]])
    {
        UIButton *currentButton = (UIButton *)[self.view viewWithTag:69000+i];
        [currentButton setImage:[UIImage imageNamed:[NSString stringWithFormat:@"%d-options.png", i+1]] forState:UIControlStateNormal];
    }
于 2012-07-20T15:22:53.403 回答