これが私がやっていることです。ナビゲーション バーをオーバーレイするためにプルアップしているモーダル カード ビューが必要です。
これを行うには、オーバーレイとカード ビューをナビゲーション コントローラー ビューに追加します。
[self.navigationController.view addSubview:_answerDetailOverlay];
[self.navigationController.view bringSubviewToFront:_answerDetailOverlay];
これはほとんどの場合うまく機能します。実際、シミュレーターをクラッシュさせることはありませんでした。ただし、デバイスでは、時々クラッシュします。-[NSLayoutConstraint _engineToContainerScalingCoefficients] + 48
またはで EXC_BAD_ACCESS を取得しUnable to parse constraint format: Unable to interpret '|' character, because the related view doesn't have a superview |-[_answerDetailView]-| ^
ます。
これを行うためのより良い方法があるかどうかはわかりません。代わりにウィンドウに追加するかもしれませんか?