2012-05-15 5 views
1

Как я могу автоматически переключить контроллер вида на другой контроллер? Я получил этот код в viewWillApear, когда мой Tabledata содержит 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 или независимо от вашего состояния.

Смежные вопросы