Вы должны просто использовать 2 экземпляра UIButton и объявить их как свойства / ivars в вашем файле .h. Затем просто переключите свойства, которые делают кнопку активной / неактивной, в вашем методе toggleActiveTab.
Вроде так:
В .ч
@interface...
{
UIButton *_firstButton;
UIButton *_secondButton;
}
In .m (loadView или viewDidLoad, в зависимости от того, используете ли вы NIB или нет):
_firstButton = <code to set up the first button>;
_secondButton = <code to set up the second button>;
Наконец, ваш метод toggleActiveTab может выглядеть примерно так:
- (void)toggleActiveTab
{
BOOL activateSecond = _firstButton.enabled;
_firstButton.enabled = !activateSecond;
_secondButton.enabled = activateSecond;
// whatever other setup
}
Не забудьте отпустить 2 кнопки в вашем методе dealloc.
Кроме того: рассматривали ли вы вместо этого использование UITabBarController?