1

ポップオーバーにリストを表示しようとしていますが、コンソールに次のメッセージが表示された空白のポップオーバーしか表示されません:-

-[UIPopoverController presentPopoverFromRect:inView:permittedArrowDirections:animated:]: このメソッドに渡される rect は、幅と高さがゼロでない必要があります。これは、将来のリリースでは例外になります。

4

2 に答える 2

1

実際、これは、ボタンのiboutletを接続しなかったためにフレームがないか、次のように設定したフレームがnilの場合に発生する可能性があります。

[popoverViewController presentPopoverFromRect:button.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES]

ボタンフレームがnilの場合、または空のフレームを指定するとエラーが発生します

于 2012-09-26T10:36:09.837 に答える
0

どういうわけか、無効またはゼロの長方形を与えています。

于 2012-04-27T13:01:24.527 に答える