如何强制文本字段变为可编辑?

发布于 2024-09-03 02:25:48 字数 403 浏览 4 评论 0原文

我想我的描述还不够清楚。所以我会再试一次:

  1. 想象有一个名为 Picture 的 ViewController,它显示两行:标题和描述。
  2. 如果用户点击其中一行,则会显示新的视图控制器,标题或描述视图控制器。
  3. 这些视图控制器中的每一个(即标题或描述)都显示一个带有 UITextField 的自定义单元格的原始数据。

问题:

  • 假设用户输入标题并单击“完成”按钮 --->标题显示在图片视图控制器中。 - 那挺好的。
  • 如果我再次点击“标题”行,则会显示标题视图控制器,但会显示占位符文本,而不是用户之前输入的标题。 - 这很糟糕!

我尝试使用 [[cell mTitle] setText:picTitle] 但没有显示。

I guess my description is not clear enough. So I'll try again:

  1. Imagine there is a ViewController, called Picture, that display two lines, Title and Description.
  2. In case the user tap one of the rows a new view controller is displayed, either Title or Description view controller.
  3. 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情栀口红 2024-09-10 02:25:48

如果您使用的是 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;

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文