Iphone 最佳实践&x27;将UIImage从一个控制器发送到另一个控制器?

Iphone 最佳实践&x27;将UIImage从一个控制器发送到另一个控制器?,iphone,ios5,Iphone,Ios5,UIImage可以通过以下两种方式从一个控制器发送到另一个控制器 第一种方法:(其中在secondViewController中定义UIImage*image2;) secondViewController.image2=firstController.imageView.image 第二种方法(其中在secondViewController中定义NSData*ReceiveDDATA): NSData*data=UIImageJPEG表示法(imageView.image,0.5) secon

UIImage可以通过以下两种方式从一个控制器发送到另一个控制器

第一种方法:(其中在secondViewController中定义UIImage*image2;)
secondViewController.image2=firstController.imageView.image

第二种方法(其中在secondViewController中定义NSData*ReceiveDDATA):

NSData*data=UIImageJPEG表示法(imageView.image,0.5)

secondViewController.ReceiveDDATA=数据


我的疑问是,哪种发送图像的方式最有效,占用的内存更少

直接发送UIImage。将其编码为jpeg,然后再对其进行解码是对cpu周期和内存的浪费。

secondViewController.image2=firstController.imageView.image使用此代码只分配一个指针,因为cpu消耗几乎为零,这非常感谢它对@Giuseppe iPichy的帮助