2013-10-25 4 views
0

У меня есть приложение с Split View controller. Я хочу иметь контроллер просмотра всплывающих окон, который показывает, когда есть особые обстоятельства (например, пользователь не зарегистрирован.). Вы можете увидеть это в приложении Apple Messages в iPad. Есть ли способ сделать это без сторонних контроллеров?Контроллер просмотра всплывающих окон в контроллере Split view аналогичен iMessage?

EDIT: Я нашел решение: в раскадровке пользователь может установить Лист формы в разделе симулированных разделов инспекторов атрибутов. После этого модальный переход может открыть всплывающее окно.

ответ

2
If you are using Storyboard.... if using nib replace storyboard with your nib file 

// Create and configure a new detail view controller appropriate for the selection. 
      UIViewController *objViewController = [UINavigationController new]; 

      objViewController = [self.storyboard         instantiateViewControllerWithIdentifier:@"WelcomePopupNavigationController"];     

      objViewController.modalPresentationStyle = UIModalPresentationFormSheet; 
      objViewController.modalTransitionStyle = UIModalTransitionStyleCoverVertical; 

      [self presentViewController:objViewController animated:YES completion:nil]; 

      //it's good to do this after presentModalViewController, but not neccessary if you using form sheet size of your view controller 
      objViewController.view.superview.frame = CGRectMake(0, 0, 540, 620); 
      objViewController.view.superview.center = self.view.center; 

// vKj

+0

'objViewController.modalPresentationStyle = UIModalPresentationFormSheet;' Эта линия является ключом от Treasure.Thanks! – Foriger

Смежные вопросы