UIPopoverbutton не отображается в альбомной ориентации

#ios #objective-c #ipad #uisplitviewcontroller

#iOS #objective-c #iPad #uisplitviewcontroller

Вопрос:

У меня есть приложение для iPad с видом слева сбоку (с опциями) и моим основным видом справа. То, что я пытаюсь сделать, это когда я поворачиваю свой ipad в альбомную ориентацию, я хочу, чтобы моя кнопка отображалась или каким-то образом я мог продолжать перемещаться по своему приложению. Однако в моей программе нет кнопки и не выполняется всплывающий код willHideViewController . Я прочитал много ссылок, касающихся этой проблемы, и многие из них говорили о делегате в файле делегата, который я разместил делегатом своей программы. Я не совсем уверен, что это ошибка в этом коде, потому что у меня есть именно это в другом приложении, над которым я работаю, и оно работает нормально.

Хотелось бы, чтобы кто-нибудь мог предложить что-то, что я мог бы проверить, чтобы решить эту проблему.

Любая помощь будет оценена. Спасибо

     MasterViewController *left=[[MasterViewController alloc]init];
    UINavigationController *navigLeft=[[UINavigationController alloc]initWithRootViewController:left];

    DetailViewController *detail=[[DetailViewController alloc]init];
    UINavigationController *navigRight=[[UINavigationController alloc]initWithRootViewController:detail];

   left.detailViewController = detail;

    UISplitViewController *splitViewController=[[UISplitViewController alloc]init];
    splitViewController.delegate=detail;

    splitViewController.viewControllers=[NSArray arrayWithObjects:navigLeft,navigRight,nil];
 

Комментарии:

1. DetailViewController Соответствует ли UISplitViewControllerDelegate протоколу в заголовочном файле?

2. Я просмотрел код Apple на этом сайте developer.apple.com/library/ios/documentation/uikit/reference / … а потом я переписал свой делегат, и это сработало. на случай, если однажды кто-нибудь застрянет