У меня есть приложение, которое я запустил с шаблоном Utility Application.
Я использую Flipside для экрана настроек. У меня есть настройки, сериализованные в файл, когда приложение закрыто, и десериализацию, когда приложение открыто. Если при запуске нет файла для десериализации, я хочу, чтобы была показана перевернутая сторона, чтобы пользователь мог ввести необходимую информацию.
Вот что у меня есть:
- (void)viewDidLoad
{
flipController = [[FlipsideViewController alloc] initWithNibName:@"FlipsideView" bundle:nil];
flipController.delegate = self;
flipController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
if(![self deserialize])
{
[self showInfo];
}
}
- (IBAction)showInfo
{
[self presentModalViewController:flipController animated:YES];
}
showInfo
- метод, который вызывается с помощью маленькой кнопки «i», нажатой на главном экране. Кнопка работает, но мой звонок в viewDidLoad
не работает.
Я пробежал свой код с помощью отладчика. [self deserialize]
возвращает NO
и [self showInfo]
вызывается, и я проверил, является ли flipController
nil
в этом контексте, и это не так.
Я искал вокруг и не мог найти никого, кто пытался сделать то же самое. Я озадачен тем, почему это не работает. Кто-нибудь видит, что я делаю не так?
Спасибо