我有一个包含 15 个单元格的 UITableView,每个单元格中都有一个单独的文本框。我已经实现了 UITextViewDelegate 并且我能够使用 textViewDidChange (等)接收更改的 textview 数据。但是我还有一个大问题,我怎么知道哪个 textview 发送了这个,(即 textview 在哪个单元格中被改变了?)
有这么多工作很有趣,但不知道它的确切来源。
如果需要,可以使用一大堆代码。
问候@norskben
代码
// Customize the appearance of table view cells.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
//Big Text Box
UITextView *detailLabel = [[UITextView alloc] initWithFrame:CGRectMake(30, 80, CONST_Cell_width, 150)];
detailLabel.tag = 20;
[cell.contentView addSubview:detailLabel];
}
UITextView * detailLabel = (UITextView *) [cell.contentView viewWithTag:20];