iPhone UIViews спит / умирает после возвращения в поле зрения - PullRequest
0 голосов
/ 08 октября 2009

Мне нужна помощь. Кажется, это общая проблема, возникающая при добавлении и изменении представлений в моей кодировке. И я хотел бы узнать, что я делаю неправильно.

В настоящее время я добавляю и удаляю представления, используя следующие вызовы из моего контроллера представлений:

[startView removeFromSuperview];
[self addSubview:secondView];

, а затем снова сделать обратное, чтобы вернуться.

[secondView removeFromSuperview];
[self addSubview:startView];

Я в порядке до этого момента. Но проблема у меня заключается в том, что когда я решаю вернуться к «startView» и вызвать первый код, который у меня есть выше, во второй раз. My View загружается, но очень мало работает. Ни один из моих методов не вызывается, анимация отсутствует, и вид отображается, но он «мертвый» или «спящий». И я понятия не имею, почему!

Я в основном добавляю представление, удаляю его, затем добавляю снова, и все ломается. Может ли кто-нибудь помочь мне с тем, что может происходить? это то, что ViewDidLoad не запускается во время второй загрузки? или что-то типа того? Я был бы очень признателен.

1 Ответ

1 голос
/ 08 октября 2009

Возможно, я понял, так что не волнуйтесь!

В моем коде где-то был спрятан флаг, который мешал моим методам срабатывать. Извините!

...