无法设置UIImage,始终返回nil

时间:2015-01-17 02:21:19

标签: ios iphone uiimage

这可能是一个荒谬的问题,但我无法弄清楚我的生活。我有一个NASSbject子类,它有一个名为image setup的属性,如下所示:

@property (strong, nonatomic) UIImage *image;

在其他地方我初始化类并尝试在类中设置图像,如下所示:

UIImage *image = [UIImage imageNamed:@"Test"];
Class *item = [[Class alloc] init];
item.image = image;

但是当我尝试调用item.image时,它总是为零。 名为Test的图像在项目中,并在其他地方使用,因此我知道它可以访问图像,但由于某种原因,它没有被复制到我的类的实例。在设置显示为零的图像之后,我直接放置了NSLog消息和断点,并且通过调试器使用命令,这些命令也显示类中的图像为nil,而我创建的UIImage不是nil。

我知道我做错了什么,但我已经搜索过,无法弄清楚它是什么。

感谢您的关注,我们非常感谢您的帮助。

编辑:

我正在尝试从类中的方法访问图像。

- (void)save {
     if (self.image != nil) {
       // do some stuff
     } else {
       NSLog(@"image is nil");
     }
   }

它总是没有。

编辑2: 再次感谢大家。我弄清楚问题是什么。我压倒了造成这个问题的二传手/吸气者。

1 个答案:

答案 0 :(得分:1)

是.png文件吗?尝试这样做:

UIImage *image = [UIImage imageNamed:@"Test.png"];