Ios 将委托设置为自PaperFoldMenuController

Ios 将委托设置为自PaperFoldMenuController,ios,objective-c,Ios,Objective C,我正在努力实现这一点,尽管工作正常,但在设置foldMenuViewController.delegate=self时,我遇到了一个错误,我将从不兼容的类型“DOAppDelgate*const\u strong”分配给“id”。我将它分配到与演示完全相同的位置,看起来运行良好。有什么想法吗 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOp

我正在努力实现这一点,尽管工作正常,但在设置
foldMenuViewController.delegate=self
时,我遇到了一个错误,我将
从不兼容的类型“DOAppDelgate*const\u strong”分配给“id”
。我将它分配到与演示完全相同的位置,看起来运行良好。有什么想法吗

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
  [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent];

  UINavigationController *navigationController = (UINavigationController *)self.window.rootViewController;
  DOMasterViewController *controller = (DOMasterViewController *)navigationController.topViewController;
  controller.managedObjectContext = [self managedObjectContext];

  foldMenuViewController = [[DOMenuViewController alloc] initWithMenuWidth:200 numberOfFolds:5];
  foldMenuViewController.delegate = self;
  [self.window setRootViewController:foldMenuViewController];

  NSMutableArray* viewControllers = [NSMutableArray array];
  [viewControllers addObject:navigationController];
  [viewControllers addObject:controller];

  [foldMenuViewController setViewControllers:viewControllers];

  return YES;
}

您可能需要类来实现协议:
PaperFoldMenuControllerDelegate

@interface DOAppDelgate()<PaperFoldMenuControllerDelegate>
- (BOOL)paperFoldMenuController:(PaperFoldMenuController *)paperFoldMenuController shouldSelectViewController:(UIViewController *)viewController;
- (BOOL)paperFoldMenuController:(PaperFoldMenuController *)paperFoldMenuController shouldFoldMenuToRevealViewController:(UIViewController *)viewController;
- (void)paperFoldMenuController:(PaperFoldMenuController *)paperFoldMenuController didSelectViewController:(UIViewController *)viewController;
@end
@接口DOAppDelgate()
-(BOOL)paperFoldMenuController:(paperFoldMenuController*)paperFoldMenuController应选择viewController:(UIViewController*)viewController;
-(BOOL)paperFoldMenuController:(paperFoldMenuController*)paperFoldMenuController应将FoldMenuToRecoviewController:(UIViewController*)viewController;
-(void)paperFoldMenuController:(paperFoldMenuController*)paperFoldMenuController didSelectViewController:(UIViewController*)viewController;
@结束
。。。然后实现这些方法

编辑:将实现更改为接口,mybad