2013-05-19 5 views
0

У меня есть два ViewControllers. Я вставляю один UIButton с IBAction на первом ViewController. Когда я нажимаю кнопку с заданным именем «PLAY» после нажатия, я вижу «STOP» - это отлично работает. Но когда после нажатия кнопки с заданным именем «STOP» и открыл второй ViewController и вернулся к первому ViewController, я могу увидеть имя набора «PLAY». Как сохранить свойства этой кнопки?Как сохранить свойства UIButton

Также я пробовал любые темы, но это не так для меня. Я использовал код с if/else для измененного имени кнопки Button.

ответ

0

Как вы делали код if/else для кнопки? Вы можете попробовать использовать флаг и установить текст кнопки, как это:

if (isPlaying == true) 
{ 
    [button setTitle:@"STOP" forState:UIControlStateNormal] 
} else { 
    [button setTitle:@"PLAY" forState:UIControlStateNormal] 
} 

, а затем просто установить isPlaying в True/False когда кнопка нажата. Надеюсь это поможет.

+0

Извините, но это не работает ( –

+0

Потому что, когда я вернулся, я вижу «PLAY», но я должен увидеть «STOP», потому что я уже нажал эту кнопку. –

Смежные вопросы