Я разрабатываю приложение на основе раскадровки, используя XCode 4.2.Я новичок в раскадровках, до этого я использовал для переключения представлений создание нового экземпляра класса, подобного этому:
if (x==1)
{
theClass *theView ;
theView= [[theClass alloc] initWithNibName:nil bundle:nil];
[theView setText:theText];
[reader presentModalViewController:theClass animated:YES]; //where reader is an instance of the ZBar library
}
С раскадровками вот код, который я пытаюсь:
if (x==1)
{
[self performSegueWithIdentifier: @"theNewView" sender: self];
}
затем:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"theNewView"])
{
[[segue destinationViewController] setText:theText];
[reader presentModalViewController:[segue destinationViewController] animated:YES];
}
}
Я убедился, что ссылки сделаны хорошо и что вызывается метод prepareforsegue
, но даже с этим кодом новое представление не загружается?