分割视图控制器有三个代理方法。
splitViewController:willHideViewController:withBarButtonItem:forPopoverController:用于通知代理一个视图控制器即将被隐藏。这通常发生在设备由landscape旋转到portrait方向时。
splitViewController:willShowViewController:invalidatingBarButtonItem:用于通知代理一个视图控制器即将被呈现。这通常发生在设备由portrait旋转到landscape方向时。
splitViewController:popoverController:willPresentViewController:用于通知代理一个弹出控制器即将被呈现。这发生在portrait模式下,用户单击屏幕上方的按钮弹出导航信息时。