5

iOS5では、このスニペットを使用して方向を強制できます。

UIViewController *c = [[UIViewController alloc]init];
[self presentModalViewController:c animated:NO];
[self dismissModalViewControllerAnimated:NO];
[c release];

ただし、これによりiOS6でEXC_BAD_ACCESSが発生します。iOS6で特定の向きを強制するにはどうすればよいですか?

4

3 に答える 3

7

前の回答を完了するには、次のようにする必要があります。

UIViewController *viewController = [[UIViewController alloc] init];
[self presentViewController:viewController animated:NO completion:^{
    [viewController dismissModalViewControllerAnimated:NO];
}];

そして iOS 6 はもはや NDA の対象ではありません。

于 2012-09-26T19:38:11.907 に答える
1

最初はpresentModalViewControllerdismissModalViewControllerAnimatedは非推奨であり、おそらく iOS6 ではこれらのメソッドが正しく使用されません。代わりに、同様のメソッドを完了ブロックで使用する必要があります。

2つ目は、[self dismissModalViewControllerAnimated:NO];まず自己を解こうとすることです。あなたの場合、これは正しいですか?

そして最後に、iOS6 は NDA の下にあります

于 2012-08-25T21:49:44.597 に答える