0

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

どうもありがとうございました。

4

1 に答える 1