2012-05-15 77 views
1

我怎樣才能自動推視圖控制器到另一個視圖控制器?我在viewWillApear這段代碼,當我的資料表中包含1項就需要直接推到另一個視圖控制器,但它不工作自動推送到其他視圖控制器

if ([DatainTable count] == 1) { 

     count.text = [NSString stringWithFormat:@"xxx"]; 


     xViewController *scoreView = [[xViewController alloc]initWithNibName:@"xViewController" bundle:nil]; 
     [scoreView.count setText:count.text]; 


     [self.navigationController pushViewController:scoreView animated:YES]; 

} 

我想其他的事情很多,但都沒有成功

回答

1

相反將代碼放入viewWillAppear:(第一個視圖的實際推送尚未發生),您應該將其置於viewDidAppear:(當第一個視圖完成推送時運行,並且您可以執行任何其他任務,例如推進更多控制器)

0

爲什麼會讓用戶坐在控制器互相推?推送scoreView不是你正在推它的地方,而是在它之前的控制器中,推動你提供的代碼的控制器。當然,只有在[DatainTable count] == 1或其他任何情況下才會這樣做。

相關問題