gpt4 book ai didi

ios - 将 NSManagedObjectContext 对象传递给 UINavigationController 中的第三级 View Controller

转载 作者:行者123 更新时间:2023-11-29 13:17:58 24 4
gpt4 key购买 nike

我希望能够将托管对象上下文传递给 UITableView View ,以便能够保存日期。我怎样才能做到这一点?我应该添加什么?我连接了模型并使用实体事件和属性时间戳对其进行了配置。这是项目,它真的很简单,我认为你不会花时间去理解,因为除了导航栏添加按钮之外我没有添加太多内容,其他都是基础知识。我确实尝试让它工作,但出现错误告诉我 managedObjectContext passes 为 nil。 https://www.dropbox.com/s/a1348diy589c2s0/Demo.zip?m

最佳答案

我检查了你的代码。您没有模型类 eEvent.h(m) 。首先,您必须创建它。

  1. 转到 Demo.xcdatamodeld 选择您的实体 Event 添加 NSManagedObjectContext 的新文件子类

    <
  2. 添加#import "Event.h"#import "DemoAppDelegate.h" 到您的 DemoDateViewController.m

  3. NSManagedObjectContext *context = [(DemoAppDelegate *)[[UIApplication sharedApplication] delegate] managedObjectContext];
    Event *event = [NSEntityDescription insertNewObjectForEntityForName:@"Event" inManagedObjectContext:context];
    [event setTimeStamp:[NSDate date]];
    NSError *error = nil;
    // If you have a propert called `managedObjectContext` assign `context` to it and use every where
    // self.managedObjectContext = context

    // or this is enough
    if (![context save:&error])
    {

    NSLog(@"insertNewObject error = %@", error);
    }

关于ios - 将 NSManagedObjectContext 对象传递给 UINavigationController 中的第三级 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15173258/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com