2013-10-31 229 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

在我的情況下,我從每個單元調用不同的視圖控制器。我怎樣才能爲每個呼叫繪製一個單獨的塞格? –