1

最近、XCode 4.3.2 (iOS 5.1) でサンプルのマスター ディテール UISplitViewController プロジェクトを作成しました。

詳細ビューでbarbuttonitemを選択すると、ルートビューが表示されます。バーボタンアイテムを選択したときに呼び出されるメソッドを知りたいです。

これを行うために使用される次のコード:

- (void)splitViewController:(UISplitViewController *)splitController willHideViewController:(UIViewController *)viewController withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController:(UIPopoverController *)popoverController
{

     barButtonItem.title = NSLocalizedString(@"Left", @"Left");
    [self.navigationItem setLeftBarButtonItem:barButtonItem animated:YES];

}

背後にある目的は、メソッド名を知ることです。これにより、画像付きのカスタム ボタンを設定し、それをナビゲーション バーに設定して、ルート マスター ビューを表示するための特定のメソッドを呼び出すことができます。

4

1 に答える 1

0

あなたが探している方法は次のとおりだと思います:

- (void)splitViewController:(UISplitViewController *)svc willShowViewController:(UIViewController *)aViewController invalidatingBarButtonItem:(UIBarButtonItem *)button;
于 2012-06-07T15:37:55.910 に答える