Вам не нужно иметь несколько событий, просто вызовите одну функцию и в этой функции измените фон (имея какой-то индикатор, какой фон отображать -> i
здесь)
- (void)changeBackground {
i = (i+1)%2;
if (i == 0)
// first background
else
// second background
}