Я пытаюсь изменить ViewController, когда нажата область в pic. Я попытался сделать это:Изменение ViewController из UIImage
-(void)openDrawer{
UIStoryboard *mStoryBoard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController *vc =[mStoryBoard instantiateViewControllerWithIdentifier:@"DrawViewController"];
[self.navigationController pushViewController:vc animated:YES];
}
но self.navigationController не существует, это понятно, но я не могу найти способ, чтобы получить текущую ViewController с в Image
Я попытался положить его в другом классе, делегирование с viewController текущего представления.
-(void) changeChangeViewToName:(NSString *)name{
UIStoryboard *mStoryBoard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController *vc =[mStoryBoard instantiateViewControllerWithIdentifier:name];
[self.navigationController pushViewController:vc animated:YES];
}
Это работает внутри viewController, но я не могу вызвать функцию изнутри изображения.