如何强制文本字段变为可编辑?
我想我的描述还不够清楚。所以我会再试一次:
- 想象有一个名为 Picture 的 ViewController,它显示两行:标题和描述。
- 如果用户点击其中一行,则会显示新的视图控制器,标题或描述视图控制器。
- 这些视图控制器中的每一个(即标题或描述)都显示一个带有 UITextField 的自定义单元格的原始数据。
问题:
- 假设用户输入标题并单击“完成”按钮 --->标题显示在图片视图控制器中。 - 那挺好的。
- 如果我再次点击“标题”行,则会显示标题视图控制器,但会显示占位符文本,而不是用户之前输入的标题。 - 这很糟糕!
我尝试使用 [[cell mTitle] setText:picTitle] 但没有显示。
I guess my description is not clear enough. So I'll try again:
- Imagine there is a ViewController, called Picture, that display two lines, Title and Description.
- In case the user tap one of the rows a new view controller is displayed, either Title or Description view controller.
- Each of these view controllers (i.e. Title or Description) displays a single raw of a custom cell with a UITextField in it.
The Problem:
- Suppose the user types in a Title and hits the Done button ---> The Title is displayed in the Picture view controller. - That's good.
- If I hit the Title row again, the title view controller is displayed but the placeHolder text is shown instead of the title that was previously entered by the user. - that's BAD!
I tried to use [[cell mTitle] setText:picTitle] but it doesn't shown.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您使用的是 UITextLabel,则它不可编辑。
如果您使用 UITextfield 它应该在 setText 之后可编辑
如果您使用的是 UITextView,请设置 editable=YES;
If you are using a UITextLabel, its not editable.
If you are using a UITextfield it should be editable after setText
If you are using a UITextView, set editable=YES;