UITableView 中可编辑的 UITextArea 值
我需要一个带有键和值的基本 UITableView。我修改每个单元格以包含 UILabel 和 UITextArea。我的问题是,当我单击单元格时,单元格给出蓝色的单击响应,但键盘没有出现,并且 UITextField 没有显示任何编辑响应。
在 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 中,我可以获取文本字段,并为其设置文本,但我想打开键盘以在文本字段中写入。
当我修改单元格时,我将所有 UITextFields 设置为firstResponder,但没有运气。
有人吗?
I need a basic UITableView with key and value. I modify each cell to contain a UILabel, and a UITextArea. My problem is when I click the cell, the cell gives the blue click-response, but the keyboard does not appear, and the UITextField is not showing any response for editing.
In - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath I can get the textField, and set text to it, but I want to open the keyboard for writing in the textField.
When I modify the cell, I set all UITextFields to firstResponder, without luck.
Anyone?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
据我记得,您可以使用 UITableViewStyleValue1 并将详细文本标签设置为 CellForRow 中的 UITextlabel 。但请注意 TextLabel 具有合适的宽度和高度。然后你就不必选择Cell,而是可以直接点击UITextLabel
As far as I remember, you can use the UITableViewStyleValue1 and just set the detailTextlabel to be an UITextlabel in your CellForRow. But take care that the TextLabel has a fitting width and height. Then you dont have to select the Cell but can directly tap the UITextLabel
我查阅了我以前的一个项目,发现当时我处理事情的方式有点不同。这就是我所做的:
如果有人想知道:我使用这个 tableView 以便用户可以创建一个用户帐户并使用占位符(姓名,出生日期,....),所以我不需要静态文本。 ^^
告诉我这对您有何作用或者您是否需要进一步的解释
I looked up one of my older projects and found out I handled things a little different back then. Here is what I did:
If anyone wonders: I used this tableView so that the user can create an user account and used Placeholders for (Name, Date of birth,....) so I didn't need static text. ^^
Tell me how this works for you or if you need further explanations