2012-03-22 5 views
1

4.3/5.0 iOS iPadで正常に動作していたUIPopoverControllerがあります。UIPopoverController iOS 5.1 UINavigationControllerを追加するときの不思議なスペース

ここでは、iOS 5.1の上に奇妙なスペースがあります。

4.3/5.0では、両方の画像を見ることができます。tableViewはnavigationControllerのすぐ下にあります。

5.1では、空白の行のようなスペースがありますが、行ではなく選択できませんが、空白があります。私は

MassMediaViewController * massMediaViewController = [[MassMediaViewController alloc] initWithStyle:UITableViewStylePlain]; 

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:massMediaViewController]; 

UIPopoverController * popoverMassMedia = [[UIPopoverController alloc] initWithContentViewController:navigationController]; 

[popoverMassMedia presentPopoverFromRect:textField.frame inView:self.scrollView permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; 

[... release objects ...] 

問題に何の任意のアイデアをUINavigationControllerを使用する場合

問題が表示されますか?

おかげで、

Related to this question

iOS 4.3/5.0 iOS 5.1

+0

私は今数日間同じ問題を抱えており解決策を見つけることができませんでした。 TableViewがスペース領域にNavigationBarがあると「考える」ように見えます。私は何の成功もなく多くのことを試しました。私は解決策にも非常によく似ています。 – wolfrevo

+0

うれしい私は一人ではない:-)あなたがポップオーバーの中の別のビューをプッシュして最初に戻ると、問題はなくなりますが、これは回避策ではありません:-( – mongeta

+0

進捗状況? – wolfrevo

答えて

0

は男ああ、私は問題を発見しました!私はこのようなnavigationBarStyleを設定tableViewControllerさんのviewDidLoadで

:あなたはこの行を削除すると

[self.navigationController.navigationBar setBarStyle:UIBarStyleBlackTranslucent]; 

、すべてが正常に動作します。とにかくbarStyleは特別なポップオーバースタイルなので、実際には何もしません。しかし、私はiPhone用に同じtableViewControllerを使用しているので、barStyleを設定します。

別の簡単なテストプロジェクトを作成し、このバグを再現してbarStyle設定を削除することで解決できました。

私はバグレポートを提出します...

+0

あなたはロックマン!!!!同じ問題はここにあります:-)テストされ、削除され、うまく動作します;-)ありがとう! – mongeta

関連する問題