восстановление выбранного индекса segmenedControl после завершения работы приложения - PullRequest
0 голосов
/ 11 марта 2011

, поэтому у меня есть этот сегментированный элемент управления в интерфейсе, который я использую по умолчанию, чтобы сохранить выбранный сегмент в приложениях, просмотреть контроллер applicationDidEnterBackground и восстановить его в - (void)applicationWillEnterForeground {

NSNumber *indexNumber;

if (indexNumber = [[NSUserDefaults standardUserDefaults] objectForKey:@"selectedIndex"]) {

NSInteger selectedIndex = [indexNumber integerValue]; self.segmentedControl.selectedSegmentIndex = selectedIndex; }

но когда я запускаю приложение, выбираю сегмент и затем убиваю приложение, я получаю эту ошибку. Программа получила сигнал: «SIGKILL» при повторном запуске.

любая помощь будет оценена

1 Ответ

0 голосов
/ 11 марта 2011

Трудно сказать без дополнительной информации, но, вероятно, это вызвано тем, что контроллер и сегментированный элемент управления недоступны в applicationWillEnterForeground. (Они еще не были созданы.)

Возможно, вам понадобится больше этого для viewDidLoad viewController.

...