ios - Difference between UIImageView.hidden and UIImageView.image = nil -


in view, have multiple views (uicollectionviewcells) that, depending on model, can include uiimageview subview (each separate instance).

for case, views don't show uiimageview outnumber ones show it.

i can choose either call uiimageview.hidden = false when want views show image, or set image inside image view i.e. uiimageview.image = uiimage(named: ...).

i'm wondering, more performant approach, memory , speed concerns? have feeling difference not significant enough, uiimage(named:)'s caching, want find out.

  1. if set uiimageview.image = nil, surely if image in memory, released (then reallocated if reused), suggest it

  2. if want sure uiimageview.image (1) not visible, (2) not occupy frame in cell , (3) not imply rendering time, set uiimageview.hidden = true

i suggest take both actions. performances not problem here, in opinion (considering have few cells image inside)


Comments

Popular posts from this blog

How to use SUM() in MySQL for calculated values -

loops - Spock: How to use test data with @Stepwise -