Вам не нужно устанавливать viewController, просто используйте свойство segue destinationViewController.Сначала я всегда устанавливаю идентификатор в раскадровке, чтобы я мог использовать несколько сегментов:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"Show ImageViewController"]) {
[segue.destinationViewController setTitle:@Test"];
[segue.destinationViewController setFoo:@"Bar"];
//More stuff to set
}
}
также создайте изображение в ImageViewController в качестве свойства и синтезируйте его, а затем установите для него значениепредставление изображения в viewDidAppear:
self. imvBig.image = myNewImge;//this in the viewDidLoad
И установите это изображение в следующей последовательности:
[segue.destinationViewController setMyImage:[UIImage imageNamed@"test.png"]];