MFSideMenu中的LeftSideMenu没有响应

时间:2017-03-06 19:58:14

标签: ios objective-c

我在我的项目中实施MFSideMenu,这是我的AppDelegate代码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

    MFSideMenuContainerViewController *container = [MFSideMenuContainerViewController
                                                    containerWithCenterViewController:[[UINavigationController alloc]
                                                                                       initWithRootViewController:[[MainViewController alloc] initWithNibName:@"MainViewController" bundle:nil]]
                                                    leftMenuViewController:[[SideViewController alloc] initWithNibName:@"SideViewController" bundle:nil]
                                                    rightMenuViewController:nil];
    self.window.rootViewController = container;
    [self.window makeKeyAndVisible];
    return YES;
}

菜单显示正确及其所有内容,但其中的组件(按钮,tableview等)不响应任何交互。我已经创建了一个新的清洁项目,只在其上添加菜单,但没有希望。

提前致谢

1 个答案:

答案 0 :(得分:0)

你可以这样尝试

SideViewController * leftMenuVC = [[SideViewController alloc] initWithNibName:@" SideViewController"束:无];

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

MFSideMenuContainerViewController *container = [MFSideMenuContainerViewController
        containerWithCenterViewController:[[UINavigationController alloc]
        initWithRootViewController:[[MainViewController alloc] initWithNibName:@"MainViewController" bundle:nil]]
        leftMenuViewController:[[UINavigationController alloc]initWithRootViewController:leftMenuVC] rightMenuViewController:nil];

self.window.rootViewController = container;

[self.window makeKeyAndVisible];

return YES;