gpt4 book ai didi

iphone - 如何实现一个 uitableviewcell 的值来自另一个 uitableviewcell

转载 作者:行者123 更新时间:2023-12-01 16:57:43 30 4
gpt4 key购买 nike

我正在尝试做一些相当简单的事情,但我看不到最好的方法。我有一个带有两个单元格的 uitableview,第一个在 contextview 中有一个 uitextfield,输入 View 设置为 uidatepicker。单元格映射回 nsmanageobject 日期属性。 nsmanagedobject 有一个从属属性,它是今天日期和所选日期之间的天数差。加载 View 时,此值显示在第二个单元格中。

问题是当用户更改第一个单元格中的日期时,第二个单元格不会自动更新。

首先,我认为我可以在 uitableview 上调用 setNeedsDisplay。但这似乎相当沉重。

所以我一直在阅读 KVO,但我还没有找到一个很好的例子来解决我的问题。

我正在为我的表格 View 使用 fetchresultscontrollers。我试图实现一个关键路径依赖项,如 iPhone 文档中所示,但这并没有成功。

例如...

+ (NSSet *)keyPathsForValuesAffectingDaysRemaining
{
NSLog(@"keyPathsForValuesAffectingDaysRemaining");
return [NSSet setWithObjects:@"dateOfOccasion", nil];
}

-(NSNumber *)daysRemaining {

return [self.dateOfOccasion daysFromNow]; //simple calendar calc.
}

有人可以为我指出一个相对简单问题的适当解决方案的正确方向。

谢谢,

加里

最佳答案

我认为实现 [[self tableView] reloadData]战略上应该解决问题。只要您更改 cell1 中的对象,我假设您基本上将更改保存在全局或 Coredata 中。只需在该配置中重新加载 tableView 即可解决此问题。

在您的情况下,由于您正在实现 NSFetchedResultsController , 我会假设 objectDidChange当您更改该对象的值时会触发。一个 tableView reloadData将是一个很好的实现!

关于iphone - 如何实现一个 uitableviewcell 的值来自另一个 uitableviewcell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10052637/

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