pushViewController导致崩溃

时间:2013-10-31 14:34:28

标签: iphone uitableview uinavigationcontroller ios7 ios6.1

我正在使用此代码来推送我的下一个视图控制器,它与IOS 7一起工作正常,现在我已将部署目标更改为6.1。我从tableview单元格的didSelectRowAtIndexPath调用此代码。它仅在第一次敲击单元时导致碰撞,然后顺利进行。没有崩溃日志。它在iOS 7上仍能正常运行。

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

我尝试设置“动画=否”它工作正常

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

问题出在哪里?  另外,我在cellForRowAtIndexPath中设置单元格的背景颜色,在iOS 7中显示颜色但不在iOS 6.1中

1 个答案:

答案 0 :(得分: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];