Если у вас есть кнопка, которая связана с действием в вашем коде, вы можете изменить заголовок без переменной экземпляра.
Например, если кнопка настроена на это действие:
-(IBAction)startSomething:(id)sender;
Вы можете просто сделать это в методе:
-(IBAction)startSomething:(id)sender {
[sender setTitle:@"Hello" forState:UIControlStateNormal];
}
Или, если вы хотите переключить имя кнопки, вы можете создать BOOL
с именем "buttonToggled" (например) и изменить имя следующим образом:
-(IBAction)toggleButton:(id)sender {
if (!buttonToggled) {
[sender setTitle:@"Something" forState:UIControlStateNormal];
buttonToggled = YES;
}
else {
[sender setTitle:@"Different" forState:UIControlStateNormal];
buttonToggled = NO;
}
}