ボタンをクリックすると、ポップオーバーが表示され、サイズが変更されて表示される iPad にポップオーバーを持つアプリがいくつかあります。
iOS7 と xcode 5 を使用しているため、シミュレーターで実行すると、これが機能しなくなり、何かが読み込まれているように画面が灰色になり、正しく表示されません。
これは iOS6 以下では正常に動作しますが、iOS7 では動作しません!
以下のコード、助けてください!
私のポップオーバー.mファイルで
- (void)awakeFromNib
{
self.contentSizeForViewInPopover = CGSizeMake(450, 90);
[super awakeFromNib];
}
私の mainviewcontroller .m ファイルでは:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
//Eraser Popover controls
if ([[segue identifier] isEqualToString:@"showAlternate"]) {
[[segue destinationViewController] setDelegate:self];
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
UIPopoverController *popoverController = [(UIStoryboardPopoverSegue *)segue popoverController];
self.EraserPopoverController = popoverController;
popoverController.delegate = self;
}
}