0

下面的两行代码是我发现通常建议从封装在 NSData 对象中的网络流中获取图像数据,将其转换为 UIImage,然后分配给 UIImageView。但是我没有看到任何图像。当我进一步观察时,我最终发现图像分配并没有像人们想象的那样“接受”。J 将收到 nil (0) 的值。

UIImage * I = [UIImage imageWithData:NextFrame];
[RootView.MyImageView setImage:I];
UIImage * J = [RootView.MyImageView image];

我知道这不是很多信息,但我不知道为什么这么简单的事情会失败,或者其他信息可能与 UIImageView 交互。如果有人有任何关于为什么会发生这种情况的信息,我将非常感谢您的回复。我整天都在研究这个问题,通过网络查看不同的示例,他们都指出我上面的前两行代码是正确的。

PS,这个动作发生在主线程中。我以前被那个虫子咬过。

4

1 回答 1

0

我发现了问题。MyImageView 是 UIImageView 的子类。这本身不是问题,但是当我有一个名为 Image 的插座时,它似乎与 image 属性混淆了。将名称更改为 MyImage 并且效果很好。它真的很好用。出口的概念还为时过早。我什至不知道我是否需要将它与该属性一起使用。(我是所有这些 iOS 框架的新手。)

感谢您的回复,它让我更关注图像视图类而不是整个应用程序的其他方面。

于 2012-08-03T06:12:33.190 回答