Xcode 4 で Utility Application テンプレートを使用してアプリを作成しました。
ユーザーが URL を入力できるように、最初の起動時にアプリの裏面を表示する必要があります。
私のmainViewControllerには次のものがあります:
- (void)viewDidAppear:(BOOL)animated
{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if(![defaults stringForKey:@"url"]){
// Flip to the back page
[self showInfo: self];
NSLog(@"No url, flip");
}else{
NSLog(@"dont flip");
}
}
- (IBAction)showInfo:(id)sender
{
FlipsideViewController *controller = [[FlipsideViewController alloc] initWithNibName:@"FlipsideView" bundle:nil];
controller.delegate = self;
controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:controller animated:YES];
[controller release];
}
「URL がありません。フリップ」がログに記録され、showInfo メソッドが呼び出されますが、フリップしません。私は何を間違っていますか?