gpt4 book ai didi

xcode - 如何根据模态视图中的选择更新 UITableViewCell 详细信息文本?

转载 作者:行者123 更新时间:2023-12-04 05:58:14 26 4
gpt4 key购买 nike

我正在尝试更新 UITableViewCell根据从 UIPickerView 中选择的详细信息文本在单击单元格时显示的模态视图中。

当用户单击父 View 中的单元格时,会弹出模态视图,然后向他显示 UIPickerView当他完成选择他想要的值时,用户点击“保存”按钮。用户单击“保存”按钮后,模态视图消失,他单击的单元格上的详细标签文本将更新为他使用模态视图的 UIPickerView 选择的值.

不幸的是,我想不出一个好的,干净的方法来做到这一点......
我是 iOS 编程的新手,我想知道是否有任何“传统”方式可以做到这一点,我也希望有任何其他方式来实现这一点。

非常感谢你!

最佳答案

如果您知道 indexPath这提示了模态视图,你应该,可能很容易捕获对单元格的引用并更改 detailTextLabel直接像这样:

UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];
cell.detailTextLabel.text = newTextValue;

但这不是最好的,因为它不一定反射(reflect)模型的状态并且不提供动画。最好的办法是确保更新支持您的 tableview 的模型数据,然后执行以下操作:
NSArray *array = [NSArray arrayWithObject:indexPath];
[self.tableView reloadRowsAtIndexPaths:array withRowAnimation:UITableViewRowAnimationRight];

有很多 UITableViewRowAnimation... s 可以选择不包括任何内容,但动画可以帮助用户看到他们确实进行了更改。

关于xcode - 如何根据模态视图中的选择更新 UITableViewCell 详细信息文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9250494/

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