#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 / … а потом я переписал свой делегат, и это сработало. на случай, если однажды кто-нибудь застрянет