Iphone UITableView中的可编辑UITextArea值

Iphone UITableView中的可编辑UITextArea值,iphone,uitableview,uitextfield,Iphone,Uitableview,Uitextfield,我需要一个带键和值的基本UITableView。我修改每个单元格以包含UILabel和UITextArea。我的问题是,当我单击单元格时,单元格会给出蓝色的单击响应,但键盘不会出现,UITextField也不会显示任何编辑响应 在-(void)tableView:(UITableView*)tableView didSelectRowAtIndexPath:(nsindepath*)indepath中,我可以获取文本字段,并将其设置为文本,但我想打开键盘在文本字段中写入 当我修改单元格时,我将所

我需要一个带键和值的基本UITableView。我修改每个单元格以包含UILabel和UITextArea。我的问题是,当我单击单元格时,单元格会给出蓝色的单击响应,但键盘不会出现,UITextField也不会显示任何编辑响应

在-(void)tableView:(UITableView*)tableView didSelectRowAtIndexPath:(nsindepath*)indepath中,我可以获取文本字段,并将其设置为文本,但我想打开键盘在文本字段中写入

当我修改单元格时,我将所有UITextFields设置为firstResponder,但运气不佳


有人吗

据我所知,您可以使用UITableViewStyleValue1,只需将detailTextlabel设置为CellForRow中的UITextlabel。但是要注意文本标签的宽度和高度要合适。然后,您不必选择单元格,但可以直接点击UITextLabel

我查找了一个旧项目,发现当时我处理的事情有点不同。以下是我所做的:

cell = [self.aTableView dequeueReusableCellWithIdentifier:kPlaceCell];
                if (cell == nil) {
                    cell = [[[UITableViewCell alloc] initWithStyle: UITableViewCellStyleValue1 reuseIdentifier:kPlaceCell] autorelease];
                }


//PlaceField = An Instance of UITextfield, which I implemented as classvar.             
               [self.placeField removeFromSuperview];

// setting frame and font for your textfield. If you have static text in your Textlabel you should have an higher x so maybe CGRectMake (1, 100, 218, 39)

                self.placeField.frame = CGRectMake(1, 1, 318, 39);
                self.placeField.font = [UIFont boldSystemFontOfSize:18.0f];

//Adding your UITextfield to the UITableViewCell contentView

                [cell.contentView addSubview: self.placeField];
            }
如果有人想知道:我使用这个tableView,这样用户就可以创建一个用户帐户,并使用占位符(姓名、出生日期等),所以我不需要静态文本^^


告诉我这对您是如何起作用的,或者您是否需要进一步解释

谢谢您的回复。你有什么推荐信吗?谢谢!这是个好主意。我最终使用了苹果CoreDataRecipes示例项目中的EditingTableViewCell,因为我没有测试您的代码。我会记住这一点,并在下次测试它!是的,使用苹果的示例代码和指南总是最好的主意,如果它对你有用的话,那就好了:-)