You are looping through all buttons and changing the image on each with a tag matching your if statements, you need to check that the button is the selected one, e.g.
for (UIButton *button in _someBtn)
{
if (button == selectedButton)
{
[button setBackgroundImage:someImage forState:UIControlStateNormal];
}
}
or if you want to use tags
UIButton *button = [buttonSuperview viewWithTag:whicheverTag];
[button setBackgroundImage:someImage forState:UIControlStateNormal];