1

スワイプ ジェスチャは、マスター ビューを縦向きで表示するのに便利です。しかし、スワイプジェスチャではなくボタンイベントでテーブルを表示する方法を知りたいです。ポップオーバーを表示したくありません。スライド アニメーションが好きです。コメントをお待ちしております。

4

1 に答える 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 に答える