0

そのため、My アプリで iPad のマスター/ディテール プロジェクトを実行しています。

UIBarButtonItem詳細にショープッシュビュー「アプリについて」を追加しました。

(から) 3 番目のビューを詳細にプッシュしUITableて戻るボタンを押すと、navigationControl のスタックの 2 番目のビューに戻り、ビューが縦向きになります!

すべてのviewControllersには次のコードがあります:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone)
        return UIInterfaceOrientationIsPortrait(interfaceOrientation);
    else
        return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}

表示されるエラーは次のとおりです。

ビュー コントローラーは、すべてのインターフェイスの向きに対して -shouldAutorotateToInterfaceOrientation: から NO を返しました。少なくとも 1 つの向きをサポートする必要があります。

また、ストーリーボードから直接方向にランドスケープを設定しようとしましたUIViewが、どちらも機能しません。

手がかりはありますか?

4

2 に答える 2

0

問題の原因をさらに調査するためにifステートメントを削除し、isLandscapeチェックインのみを残してみます。

于 2012-04-11T05:27:10.880 に答える
0

しばらくして、3番目のビューのコードが少し異なることに気付きました。

他のビューからコードをコピーして3番目に貼り付けたところ、現在は機能しています...

于 2013-01-22T16:22:23.560 に答える