gpt4 book ai didi

ios - 来自按钮的核心数据对象操作

转载 作者:行者123 更新时间:2023-11-28 22:16:10 25 4
gpt4 key购买 nike

在我的应用程序中,我显示了核心数据对象,在本例中它是一个任务管理器。我在行中添加了滑动手势,当用户从左向右滑动时,屏幕右侧会显示一个 UIView,如下图所示:

enter image description here

这是 handleGestureLeftRight 方法的代码:

-(void)handleGestureLeftRight:(UIGestureRecognizer *)gec
{
{

CGPoint p = [gec locationInView:self.tableView];

NSIndexPath *indexPath = [self.tableView indexPathForRowAtPoint:p];


if (gec.state == UIGestureRecognizerStateEnded) {


NSLog(@"GESTURE LEFT-->RIGHT DONE");


//BUTTONS AND LABELS DEFINITIONS ARE NOT SHOWN TO AVOID LONG CODE HERE



}



}
}

我需要您的帮助,了解当用户点击右侧按钮时如何实现核心数据操作。例如,如果用户点击完成按钮,则选定的行对象应更改名为 isDone 的属性的值。点击其他按钮也会发生同样的情况,但应该更改不同的属性值。谢谢。

最佳答案

当您将按钮添加到 handleGestureLeftRight: 中的 TableView 时,保存属性中选定的索引路径:

CGPoint p = [gec locationInView:self.tableView];
NSIndexPath *indexPath = [self.tableView indexPathForRowAtPoint:p];
self.currentIndexPath = indexPath;

然后,在按钮操作方法中,您可以访问相应的核心数据对象与

YourEntity *object = [self.fetchedResultsController objectAtIndexPath:self.currentIndexPath];

并更新其属性。删除按钮时,设置

self.currentIndexPath = nil;

关于ios - 来自按钮的核心数据对象操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21610467/

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