0

このコードを使用して次のビュー コントローラーをプッシュしています。IOS 7 では問題なく動作していましたが、展開ターゲットを 6.1 に変更しました。このコードは、テーブルビュー セルの didSelectRowAtIndexPath から呼び出しています。セルが最初にタップされたときにクラッシュが発生し、その後はスムーズになります。クラッシュログはありません。iOS 7 でも問題なく動作しています。

UIViewController *view = [self.storyboard instantiateViewControllerWithIdentifier:@"Test"];
[self.navigationController pushViewController:view animated:YES];

「アニメーション= NO」を設定してみましたが、正常に動作します

[self.navigationController pushViewController:view animated:NO];

問題はどこだ?また、cellForRowAtIndexPath でセルの背景色を設定しています。iOS 7 では色が表示されますが、iOS 6.1 では表示されません。

4

1 に答える 1

0

変化する:

UIViewController *view = [self.storyboard instantiateViewControllerWithIdentifier:@"Test"];
[self.navigationController pushViewController:view animated:YES];

と:

UIViewController *view =(UIViewController *) [self.storyboard instantiateViewControllerWithIdentifier:@"Test"];
[self.navigationController pushViewController:view animated:YES];
于 2013-10-31T15:47:00.670 に答える