0

我正在使用此代码推送我的下一个视图控制器,它在 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 中不显示

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 回答