UIImageView传值与生命周期的关系

来源:互联网 发布:微型投影仪知乎 编辑:程序博客网 时间:2024/06/01 07:54

今天在写一个demo的过程中被这个问题卡壳了,第一个页面中获得UIImage,传值给第二个页面,第二个页面的imageView是在storyboard中手动布局好的。

-(void)setImage:(UIImage *)image{          self.imageView.image = image}
imageView并未接受到image,但是image输出是有值的,然后就做了些无谓的尝试后,在setImage中代码添加一个imageView,竟然实现了,这时候就考虑到生命周期的问题,在setImage被调用的时候,storyboard还没有开始布局,所以imageView是个空值。再将
self.imageView.image = self.image
这段代码添加到

-(void)viewDidLayoutSubviews

中这个问题就解决了

0 0
原创粉丝点击