Xcode4 自定义Kal日历事件

Xcode4 自定义Kal日历事件,xcode4,storyboard,Xcode4,Storyboard,我正在使用故事板和kal日历控制器,我想定制在日历上选择一天的事件。默认情况下,选择“一天”时,该天的事件将显示在月历下的表视图中。我想做的是,当选择某一天另一个视图控制器出现时,它会在选择的那一天被过滤 直到现在,我才找到了我应该编辑的地方。但是我不能调用其他视图来显示 我试过了,但没用 tableViewController *tbl = [[tableViewController alloc] initWithNibName:@"menuView" bundle:nil]; [sel

我正在使用故事板和kal日历控制器,我想定制在日历上选择一天的事件。默认情况下,选择“一天”时,该天的事件将显示在月历下的表视图中。我想做的是,当选择某一天另一个视图控制器出现时,它会在选择的那一天被过滤

直到现在,我才找到了我应该编辑的地方。但是我不能调用其他视图来显示

我试过了,但没用

tableViewController *tbl = [[tableViewController alloc] initWithNibName:@"menuView" bundle:nil];

  [self dismissViewControllerAnimated:YES completion:nil];
我发现了这个,但我不知道如何使用它,以及它是否对我有帮助。。有什么帮助吗

UIStoryboard*  sb = [UIStoryboard storyboardWithName:@"menuView" bundle:nil];
tableViewController *vc = [sb instantiateViewControllerWithIdentifier:@"menuView"];

问题中的第二批代码指向正确的方向,但并不完全正确

首先,您希望获得项目情节提要的实例。这就是您在第一行代码中尝试执行的操作。然而,我相信你提到你的故事板的名字是错误的。通常Xcode会将情节提要的名称默认为“MainStoryboard.storyboard”,而您试图将其称为“menuView”。因此,您需要将第一行代码更改为:

UIStoryboard *sb = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
接下来,您需要一种在情节提要中引用所需ViewController的方法。这就是您在第二行代码中尝试的内容。您需要确保您获得了对它的正确引用:

  • 在情节提要中,选择要显示的ViewController
  • 在标识检查器中,在类字段中输入“tableViewController”
  • 在情节提要ID字段中输入“menuView”
  • 最后,您需要添加一行代码来实际显示ViewController

    因此,总体而言,您的代码应该如下所示:

    UIStoryboard *sb = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
    tableViewController *vc = [sb instantiateViewControllerWithIdentifier:@"menuView"];
    
    [self presentViewController:vc animated:YES completion:nil];
    

    问题中的第二批代码指向正确的方向,但并不完全正确

    首先,您希望获得项目情节提要的实例。这就是您在第一行代码中尝试执行的操作。然而,我相信你提到你的故事板的名字是错误的。通常Xcode会将情节提要的名称默认为“MainStoryboard.storyboard”,而您试图将其称为“menuView”。因此,您需要将第一行代码更改为:

    UIStoryboard *sb = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
    
    接下来,您需要一种在情节提要中引用所需ViewController的方法。这就是您在第二行代码中尝试的内容。您需要确保您获得了对它的正确引用:

  • 在情节提要中,选择要显示的ViewController
  • 在标识检查器中,在类字段中输入“tableViewController”
  • 在情节提要ID字段中输入“menuView”
  • 最后,您需要添加一行代码来实际显示ViewController

    因此,总体而言,您的代码应该如下所示:

    UIStoryboard *sb = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
    tableViewController *vc = [sb instantiateViewControllerWithIdentifier:@"menuView"];
    
    [self presentViewController:vc animated:YES completion:nil];
    

    我可以再问一个问题吗?你可能应该发布一个新问题。我可以再问一个问题吗?你可能应该发布一个新问题。