Такого не знаю... может есть где-то.
сейчас у вас - когда вы нажимаете на картинку, в методе обработчике нажатия, вы призентите пикер, делегат пикера скорее всего тот же контроллер где и кнопка, реализован один метот дидФиниш и там дилемма, куда писать?! самый простой способ и самый плохой одновременно: завести переменную, в которую сохранять состояние при нажатии на картинку а в методе дидФиниш смотреть, на эту переменную и сетить картинку в нужное место. С клоужером вы получаете картинку в клоужер и избавляетесь от делегата.