gpt4 book ai didi

ios - UITableViewCell 原型(prototype)的 IBActions

转载 作者:行者123 更新时间:2023-11-29 03:40:53 26 4
gpt4 key购买 nike

到目前为止,已经阅读了一些帖子,例如thisthis ,但他们对我的情况并没有真正帮助。

我正在使用“普通”样式的 UITableView 为 iPad 创建一个动态表单。我在页面上有多个不同的 UITableViews,所以我为服务器定义了一个单独的对象作为我的数据源和委托(delegate)。我了解如何使用数据源更改每个单元格的文本;但是,我不知道如何将原型(prototype)单元格中的 UITextFields 链接到 IBAction。我可以弄清楚如何为表中的所有文本字段创建单个 IBAction,以便它们都更新相同的数据,但我不知道如何让每个 UITextField 与我的数据源具有一对一的对应关系。

这是我的原型(prototype)单元:

My prototype cell

到目前为止我的代码:

-(UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"myPrototypeCell"];

UILabel *buildingNumber = (UILabel *)[cell viewWithTag:100];
buildingNumber.text = [@"Building " stringByAppendingString:self.dataSource[indexPath.row][@"buildingNumber"]];

return cell;
}

self.dataSource 是 NSMutableDictionaries 的 NSMutableArray。如有任何帮助,我们将不胜感激。

最佳答案

我最初以为您指的是 IBOutlets,所以我之前的答案在某种程度上是错误的,但内在的想法仍然是相同的。

除非该单元被子类化,否则您不能从原型(prototype)单元中获得 IBAction 或 IBOutlet。如果单元格是静态的,您可以这样做,但这对您的情况没有帮助。子类化 UITableViewCell 并不太难或太糟糕,事实上,如果将来您想加快 TableView 的速度,这是众多开始方法之一。

关于ios - UITableViewCell 原型(prototype)的 IBActions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18472965/

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