以下のようなUITableView
onSelect 各行が表示されUIPopoverController
ます。
これはすべて、iOS 6 デバイスで非常にうまく機能します。しかし、コードが iOS 7 デバイスにデプロイされると、奇妙な問題が発生します。XCode 4.6 SDK を使用して XCode 5 でこのプロジェクトをビルドしていることに注意してください。4行目を選択したときだけ、配置PopoverController
が乱れます。以下は、ずれている のスクリーンショットですPopoverController
。
何が間違っている可能性がありますか?以下は、の私のコードですdidSelectRowAtIndexPath
:
// get location of cell being pressed.
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
// 600 and 10 represent the location in which the cell arrow pops
CGRect rect=CGRectMake(cell.frame.origin.x+300, cell.frame.origin.y+100, 50, 30);
// show popover for EditQueue
EditQueueViewController *editQueueViewController = [[EditQueueViewController alloc] init];
editQueueViewController.queueToEdit = thisQueue;
editQueuePopover = [[UIPopoverController alloc] initWithContentViewController:editQueueViewController];
editQueuePopover.popoverContentSize = CGSizeMake(423, 280);
[self.editQueuePopover presentPopoverFromRect:rect inView:self.view permittedArrowDirections:UIPopoverArrowDirectionLeft | UIPopoverArrowDirectionDown animated:YES];