到目前为止,已经阅读了一些帖子,例如this和this,但它们对我的情况并没有真正的帮助。
我正在使用“普通”样式的 UITableViews 为 iPad 创建一个动态表单。我在页面上有多个不同的 UITableView,因此我将一个单独的对象定义为服务器作为我的数据源和委托。我了解如何使用数据源更改每个单元格的文本;但是,我不知道如何将原型单元格中的 UITextFields 链接到 IBAction。我可以弄清楚如何为表中的所有文本字段创建一个 IBAction,以便它们都更新相同的数据,但我不知道如何让每个 UITextField 与我的数据源一一对应。
这是我的原型单元:
到目前为止我的代码:
-(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。任何帮助表示赞赏。