0

縦向きレイアウトの場合、iPad アプリに「マスター」というタイトルのボタンが表示され、クリックするとマスター詳細コントローラーが表示されます。このボタンのタイトルを常にアクティブなマスター ビューのタイトルにしたいです。どうすればこれを実現できますか?

https://github.com/kirkouimet/enzyme/blob/master/Enzyme/KODetailViewController.m#L86

そして、楽しみのためのいくつかのきれいな画面:

必要なフィードを参照すると、この場合、ボタンのタイトルが「すべて」に変わります。

ここに画像の説明を入力

4

1 に答える 1

1

あなたのマスターView ControllerはUINavigationController. その場合は、次のようにして、表示されているビュー コントローラーのタイトルをナビゲーション アイテムから取得できます。

- (void)splitViewController:(UISplitViewController *)splitViewController willHideViewController:(UIViewController *)viewController
    withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController:(UIPopoverController *)popoverController
{
    UINavigationController *navigationController = (UINavigationController *)popoverController.contentViewController;
    barButtonItem.title = navigationController.visibleViewController.navigationItem.title;

    [self.navigationItem setLeftBarButtonItem:barButtonItem animated:YES];
    self.masterPopoverController = popoverController;
}
于 2012-04-30T20:14:22.130 に答える