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
MainView で小さな「i」ボタンが押されたときに呼び出されるメソッドです。ボタンは機能しますが、私の呼び出しはviewDidLoad
機能しません。
デバッガーでコードを実行しました。[self deserialize]
が返さNO
れ[self showInfo]
て呼び出されてflipController
おりnil
、そのコンテキストにあるかどうかを確認しましたが、そうではありません。
私は周りを検索しましたが、同じことをしようとした人を見つけることができませんでした. なぜこれが機能しないのか、私は困惑しています。誰かが私が間違っていることを見ていますか?
ありがとう