UITextField 不显示指定的字符串

发布于 2024-09-08 11:14:50 字数 290 浏览 3 评论 0原文

在我的项目(我的第一个项目)中,我尝试将文本分配给界面生成器中创建的文本字段。

[date setText:@"2010"];

我也尝试使用

date.text = @"2010"

我已经创建了插座并且没有收到任何错误...文本只是不显示。

以防万一这很重要...... 我阻止键盘显示并显示日历(有效)。

知道可能出了什么问题吗?
我在文本字段上使用委托方法来阻止显示键盘是否会出现问题?

In my project (my first one) I try to assign a text to a textfield created in the Interface Builder.

[date setText:@"2010"];

I also tried using

date.text = @"2010"

I have created the Outlet and don't get any error... the text just doesn't show up.

Just in case it matters...
I prevent the keyboard from showing up and display a calendar instead (works).

Any idea what could be wrong?
Could it be a problem that I'm using delegate methods on the textFields to prevent displaying the keyboard?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(1

我的影子我的梦 2024-09-15 11:14:50

如果你不想使用键盘编辑文本,那么 UITextField 有什么用呢?
您可以使用 UILabel(作为全局变量)来显示文本,并使用不带标题的自定义 UIButton,并使用其操作来显示日历视图,而不是使用 UITextField。您可以在该类中随时更改标签的文本,例如 viewWillAppear 或 viewDidAppear。

If you don't want to edit text using a keyboard, then what is the use of UITextField?
Instead of using UITextField you can use a UILabel (as a global variable) to show the text and use a custom UIButton without a title and use its action for showing the calendar view. You can change the text of the label whenever you want in that class like viewWillAppear or viewDidAppear.

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