UINavigationControllerをUIPopOverに渡し、そのpopOverContentSizeプロパティを設定すると、最初のビューでのみ有効になります。次のビューに移動すると、popOverContentのサイズが再びフルビューに拡大しますが、これは不要です。ナビゲーションコントローラーのすべてのビューでpopOverの一定サイズを制限するにはどうすればよいですか?
- (void)selectTextStyle:(id)sender {
DJTextStyleMasterViewController *textStyle = [[DJTextStyleMasterViewController alloc] init];
self.navController = [[UINavigationController alloc] initWithRootViewController:textStyle];
UIPopoverController *popOver = [[UIPopoverController alloc]
initWithContentViewController:self.navController];
[popOver setDelegate:self];
[popOver setPopoverContentSize:CGSizeMake(320, 400)];
[popOver presentPopoverFromBarButtonItem:self.textStyleButton permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
[textStyle release];
}