Вы просто устанавливаете изображение imageVIew равным pic1, затем pic2, а затем pic3.
Если вы хотите изменять изображение при каждом нажатии кнопки, вы должны инициировать массив в ViewDidLoad, установите int index = 0;
, а затем в - (IBAction) вы должны включить индекс и установить новый рис, например:
index=(index+1)%[array count];
[type setImage:[array objectAtIndex:index]];