UIImage可以通过以下2种方式从一个控制器发送到另一个控制器
第一种方法:(在第二视图控制器中,我们定义UIImage *image2; )secondViewController.image2=firstController.imageView.image ;
第二种方法(在secondViewController中,我们定义NSData *recievedData):
NSData *data= UIImageJPEGRepresentation(imageView.image,0.5);
secondViewController.recievedData=data;
我的疑问是哪种是用更少的内存消耗发送图像的最有效方法?
直接发送 UIImage。将其编码为 jpeg 然后再次解码是浪费 CPU 周期和内存。