UISplitViewControllerDelegate は、非常に奇妙な動作を示します。一部のデリゲート メソッドは呼び出されていませんが、他のメソッドは呼び出されています。
次のメソッドが呼び出されるため、デリゲートが正しく設定されます。
- (BOOL)splitViewController:(UISplitViewController *)svc shouldHideViewController:(UIViewController *)vc inOrientation:(UIInterfaceOrientation)orientation
次のメソッドは呼び出されません。
- (void)splitViewController:(UISplitViewController *)splitController willHideViewController:(UIViewController *)viewController withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController:(UIPopoverController *)popoverController
- (void)splitViewController:(UISplitViewController *)splitController willShowViewController:(UIViewController *)viewController invalidatingBarButtonItem:(UIBarButtonItem *)barButtonItem
どうもありがとうございました。