gpt4 book ai didi

iphone-sdk-3.0 - 添加到 NSMutableArray 的 iPhone 核心数据对象

转载 作者:行者123 更新时间:2023-12-04 06:43:13 25 4
gpt4 key购买 nike

我正在尝试将一堆核心数据对象 (NSStrings) 添加到 NSMutableArray,以便我的 pickerView 可以使用这些字符串作为其数据值。

目前,我能够一次将一个文本字段中的字符串保存到 Core Data 中的 sqlite 文件中。

我无法将这些对象从 Core Data sqlite 文件中拉回到 NSMutable 数组中。

这是将对象添加到 sqlite 文件的代码...

-(IBAction)addToPicker
{
CoreDataPickerAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
NSManagedObjectContext *context = [appDelegate managedObjectContext];
NSManagedObject *thePerson = [NSEntityDescription insertNewObjectForEntityForName:@"Event" inManagedObjectContext:context];

[thePerson setValue:textField.text forKey:@"eventName"];

[context save:&error];

textField.text=@"";
self.viewDidLoad;

[textField resignFirstResponder];
}

现在我有...

- (void)viewDidLoad {

NSMutableArray *array = [[NSMutableArray alloc] init];

//code needed to send all the objects in the sqlite Core Data store into array to be read by the pickerView

self.pickerData = array; // the picker uses NSMutableArray pickerData for its data

[array release];

[super viewDidLoad];

}

任何帮助将不胜感激。克里斯

最佳答案

您可以使用 NSFetchRequest 将数据提取到数组中。看看 Core Data Programming guide - Fetching Managed Object .您只需阅读链接的第一部分。

执行一个fetch请求会返回一个数组

NSArray *array = [moc executeFetchRequest:request error:&error];

关于iphone-sdk-3.0 - 添加到 NSMutableArray 的 iPhone 核心数据对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2259589/

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