Нажмите вид контроллера после настройки просмотра - PullRequest
0 голосов
/ 01 марта 2012

Предположим, у меня есть пользовательский интерфейс на 1 экране, и я хочу просмотреть тот же вид в полноэкранном режиме по нажатию кнопки.

При нажатии кнопки вызывается следующая функция.

-(IBAction)fullScreen
{
  FullScreenViewController *mv = [[FullScreenViewController alloc] init];
  mv.fullview = minimizedView; 

  //minimizedView is a UIView already created with a specified frame
  // fullview is a UIView decalred in FullScreenViewController

  [[self navigationController] pushViewController:mv  animated:YES]; 

}

В FullScreenViewController.m функция viewDidLoad выглядит следующим образом:

- (void)viewDidLoad
{
  [super viewDidLoad];
  [self.view addSubview:fullview];

}

При нажатии кнопки в полноэкранном режиме отображается вид, но при нажатии кнопки "Назад" свернутый вид на предыдущей странице исчезает.

Это неправильно делать это?

1 Ответ

0 голосов
/ 01 марта 2012

Вам не нужно использовать два представления для реализации этого.В вашем коде вы переходите от одного представления к другому.Вам не нужно это делать.У вашего минимального вида есть свойство setFrame: увеличивать и уменьшать его фрейм, чтобы изменить размер этого подпредставления в самом текущем представлении.Узнайте, как изменить размер UIView.

...