第一次VC1到VC2 [self.navigationController pushViewController:mainView動畫:YES]工作正常。從VC2到VC3在ios7中不起作用。pushviewcontroller不工作在ios7
VC1-> VC2(工作正常)
- (IBAction)loginBtnAction:(id)sender
{
GVMainViewController *mainView;
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone)
{
mainView = [[GVMainViewController alloc] initWithNibName:@"GVMainViewController_iPhone" bundle:nil];
} else
{
mainView = [[GVMainViewController alloc] initWithNibName:@"GVMainViewController_iPad" bundle:nil] ;
}
[self.navigationController pushViewController:mainView animated:YES];
}
VC2-> VC3(不工作)
- (IBAction)doneButtonAction:(id)sender
{
[[FinishViewController getsharedInstance]updateProfileInfo];
[self performSelector:@selector(moveTo) withObject:nil afterDelay:0.5];
}
- (void)moveTo
{
GVMainViewController *mainView;
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone)
{
mainView = [[GVMainViewController alloc] initWithNibName:@"GVMainViewController_iPhone" bundle:nil];
} else
{
mainView = [[GVMainViewController alloc] initWithNibName:@"GVMainViewController_iPad" bundle:nil] ;
}
[self.navigationController pushViewController:mainView animated:YES];
}
,也得到一些日誌整理了意外狀態導航過渡。導航欄子視圖樹可能會損壞。在所有的iOS版本中,但在ios7中它並沒有推動視圖控制器。
請任何人告訴我清楚的iOS7和更低版本的解決方案。提前致謝。
在iOS7中,您無法將新的視圖控制器推入導航堆棧,直到完成上一個動畫。 – holex