gpt4 book ai didi

ios - NSManagedObject 的编译器警告

转载 作者:行者123 更新时间:2023-11-29 03:16:19 25 4
gpt4 key购买 nike

为什么我会收到以下编译器警告:

Incompatible pointer types sending 'NSManagedObject *' to parameter of type 'ToDoItem *'

在这个方法的最后一行?:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSManagedObject *object = [[self fetchedResultsController] objectAtIndexPath:indexPath];
self.detailViewController.editToDoItem = object;
}

ToDoItem 是 NSManagedObject 的子类。

最佳答案

self.detailViewController.editToDoItem 需要一个 ToDoItem 对象,所以你不能传递 NSManagedObject 的对象 父类(super class):

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
ToDoItem *object = [[self fetchedResultsController] objectAtIndexPath:indexPath];
self.detailViewController.editToDoItem = object;
}

关于ios - NSManagedObject 的编译器警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21663399/

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