Проверьте, не равен ли ваш navigationController
ноль, и создайте экземпляр объекта контроллера представления для нажатия.
1. Проверьте навигацию (из раскадровки):
2. Экземпляр-контроллер вида:
DescriptionViewController *desc = [self.storyboard instantiateViewControllerWithIdentifier:@"DescriptionViewController"];
[self.navigationController pushViewController:desc animated:YES];
Если в вашем проекте более 1 раскадровки, вы можете использовать,
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
DescriptionViewController *desc = [sb instantiateViewControllerWithIdentifier:@"DescriptionViewController"];
[self.navigationController pushViewController:desc animated:YES];
3. Если ваше мнение не на раскадровке
Просто инициализируйте и нажмите на DescriptionViewController,
DescriptionViewController *desc = [[DescriptionViewController alloc] init];
[self.navigationController pushViewController:desc animated:YES];
и в viewDidLoad
из DescriptionViewController
добавьте белый вид для загрузки.
UIView *whiteView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, [[UIScreen mainScreen] bounds].size.width, [[UIScreen mainScreen] bounds].size.width)];
whiteView.backgroundColor = [UIColor whiteColor];
[self.view addSubview:whiteView];