2013-10-31 83 views
0

我使用此代码来推动我的下一个视图控制器,它与IOS 7正常工作,现在我已将部署目标更改为6.1。我从tableview单元的didSelectRowAtIndexPath调用这段代码。它仅在第一次使用电池时导致碰撞,之后平稳。没有崩溃日志。它仍然工作正常,在iOS 7pushViewController导致崩溃

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

+1

在哪里崩溃日志? – Tim

+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]; 
+0

不幸的是,没有工作。 –

+0

@AzkaarAli为什么不尝试使用 - (void)prepareForSegue :(UIStoryboardSegue *)segue sender:(id)sender 去detailview,因为你使用的是故事板? – Ilario

+0

在我的情况下,我从每个单元调用不同的视图控制器。我怎样才能为每个呼叫绘制一个单独的塞格? –