まず、ここで iOS 5 について話してもらえますか? それともまだNDA中ですか?それについて話すことができない場合は、私の質問を無視してください。
iOS 5 がインストールされた iPad でアプリをテストしたところ、「モーダル」ポップオーバーに問題があることがわかりました。これは、その外側をタップすると閉じることができます。つまり、モーダルではありません! 何が間違っているのかわかりません。
ビュー コントローラーは、次のコードでポップオーバーを開きます。
AddProjectViewController *addProjectViewController = [[AddProjectViewController alloc] initWithStyle:UITableViewStyleGrouped];
[addProjectViewController setDelegate:self];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:addProjectViewController];
[addProjectViewController release];
CGRect popoverFrame = [sender frame];
UIPopoverController *tempPopover = [[UIPopoverController alloc] initWithContentViewController:navController];
[tempPopover presentPopoverFromRect:popoverFrame inView:[self view] permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
self.currentPopover = tempPopover;
[tempPopover release];
[navController release];
ポップオーバーの内側にあるビュー コントローラーには、viewDidLoad にこの行があります。
- (void)viewDidLoad
{
[self setModalInPopover:YES];
// Do other stuff
}
何か足りないものはありますか?