Один файл пера, показывающий на другом
Я занимаюсь разработкой приложения для сканирования vin-кода для iphone. все прошло хорошо, но когда я пытаюсь открыть перо, оно отображается поверх моего другого файла. Вот мой код для кнопки, которая запускает новый файл пера.
-(IBAction)dOne{
SellAutoViewController *autoController = [[SellAutoViewController alloc] initWithNibName: @"SellAutoViewController" bundle: nil];
[self.view addSubview:autoController.view];
}
и вот что я сделал в своем SellAutoViewController.m i, используя функцию shoulautorotate, чтобы показать ее в портретном режиме, но ничего не произошло
-(BOOL)shouldAutorotate{
return YES;
}
-(NSUInteger)supportedInterfaceOrientations{
return (UIInterfaceOrientationMaskPortrait);
}
перед просмотром нажмите кнопку "Готово", которая загрузит SellAutoViewController https://www.dropbox.com/s/8ssi4n50dcaqf28/Screenshot%202013.05.06%2013.26.54.png и вот что происходит, когда я нажимаю кнопку "Готово".:( https://www.dropbox.com/s/q6z6a4dr0n198n3/Screenshot%202013.05.06%2013.27.13.png
3 ответа
Замените ваш метод Дона на метод ниже
-(IBAction)dOne{
SellAutoViewController *autoController = [[SellAutoViewController alloc] initWithNibName: @"SellAutoViewController" bundle: nil];
[self presentViewController:controller animated:YES completion:nil];
}
Вы можете использовать modalTransition здесь, используя этот код
-(IBAction)dOne{
SellAutoViewController *autoViewController= [[SellAutoViewController alloc] initWithNibName: @"SellAutoViewController" bundle: nil];
autoViewController.modalTransitionStyle = UIModalTransitionStyleCrossDisolve;
[self presentViewController:autoViewController animated:YES completion:nil];
}
Вы сначала установили UINavigationController? Если да, вы должны попробовать:
-(IBAction)dOne{
SellAutoViewController *autoController = [[SellAutoViewController alloc] initWithNibName: @"SellAutoViewController" bundle: nil];
[self.navigationController pushViewController:autoController animated:YES];
}