в своем приложении для iPad я пытаюсь представить одно из своих представлений в модальном стиле формы. Вот код:
-(void)present
{
SecondViewController *modal = [[SecondViewController alloc]init];
modal.modalPresentationStyle = UIModalPresentationStyleFormSheet;
[self presentModalViewController:modal animated:YES];
}
Я использую раскадровку, и я поместил такие вещи, как textView и панели инструментов, в представление, которое я хотел бы показать. Я установил правильный класс в Identity Inspector, и в файлах классов я проверил, что это правильный вид, поставив NSLog(@"Right view");
При вызове пустоты присутствует вид появляется, но только в виде темно-белого квадрата. В нем нет ничего из моего контента из раскадровки, я даже пытался изменить цвет фона представления и textView, чтобы увидеть, не было ли что-то за пределами квадрата, но все это оставалось белым. Такое ощущение, что он не использует представление, которое я создал в раскадровке, но я установил для него правильный класс, и NSLog распечатывается при его вызове. Я никак не связывал два представления в раскадровке, SecondViewController просто плавает, так что может быть проблема? Кнопка, которая вызывает -(void)present
, создается программно, поэтому я также не могу Ctrl + перетащить ее на кнопку.
Почему он показывает пустую версию моего класса?