无法从回调中重绘rect

时间:2009-04-21 21:02:34

标签: iphone

我是iphone的新手

我想做的是将图像呈现给iphone

所以我有一个模块生成图像数据,完成后调用回调函数来通知UIView,在UIView中我有回调函数将图像赋予UIImage,然后我setNeedsDisplay并返回。

在我的UIView类中drawRect:(CGRect)rect我调用了drawImage,但它没有调用,没有刷新,我也得到了NSAutoreleaseNoPool UIImage自动释放,没有池到位错误。

有什么帮助?

感谢

1 个答案:

答案 0 :(得分:0)

您需要创建一个UIImageView frm您的图像数据,然后通过发送addSubView:消息将新的UIImageView添加到您的主视图。之后,您的图像将自动呈现。您不需要实现drawRect。

听起来好像你试图将UIImageView子类化 - 你不应该这样做,除非你有自己的图像数据内部格式。