スワイプ ジェスチャは、マスター ビューを縦向きで表示するのに便利です。しかし、スワイプジェスチャではなくボタンイベントでテーブルを表示する方法を知りたいです。ポップオーバーを表示したくありません。スライド アニメーションが好きです。コメントをお待ちしております。
1 に答える
2
今後の参考のために、分割ビュー コントローラー デリゲートを設定し、この 2 つのメソッドを実装することで、準備が整います。
- (void)splitViewController:(UISplitViewController *)svc willShowViewController:(UIViewController *)aViewController invalidatingBarButtonItem:(UIBarButtonItem *)button
{
//remove button from navigation bar in detail navigation controller
((UINavigationController*)[svc.viewControllers objectAtIndex:1]).topViewController.navigationItem.leftBarButtonItem = nil;
}
- (void)splitViewController: (UISplitViewController*)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem*)barButtonItem forPopoverController: (UIPopoverController*)pc{
//add button to navigation bar in detail navigation controller
barButtonItem.title = @"Navigation";
((UINavigationController*)[svc.viewControllers objectAtIndex:1]).topViewController.navigationItem.leftBarButtonItem = barButtonItem;
}
barButtonItem のインスタンスは、すべてのトグル プロセスを処理します。
于 2013-03-12T15:44:11.927 に答える