1

私は、マップの制御にサイド メニューを使用しているマップ ベースのアプリケーションに取り組んでいます (つまり、マップ タイプの変更など)。このライブラリを使用してスライド メニューを実装しています: https://github.com/mikefrederick/MFSideMenu。別のView ControllerからあるView Controllerでマップを制御する最良の方法は何ですか?

アプリのデリゲート:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:[NSBundle mainBundle]];
    MFSideMenuContainerViewController *container = (MFSideMenuContainerViewController *)self.window.rootViewController;
    UINavigationController *navigationController = [storyboard instantiateViewControllerWithIdentifier:@"navigationController"];
    UIViewController *leftSideMenuViewController = [storyboard instantiateViewControllerWithIdentifier:@"leftSideMenuViewController"];

    [container setLeftMenuViewController:leftSideMenuViewController];
    [container setCenterViewController:navigationController];

    return YES;
}

次に、このアクションをプライマリ ビュー コントローラーのボタンにリンクし、次のようにサイド バーを表示します。

- (IBAction)leftReveal:(id)sender {
    [self.menuContainerViewController toggleLeftSideMenuCompletion:nil];
}

エミュレートしようとしているサイドバーの機能を示すビデオを次に示します: http://www.youtube.com/watch?v=kbfu13fkWZ4

4

0 に答える 0