如何使用 Core Data 在 UITextfield 中设置整数?

发布于 2024-08-25 00:00:12 字数 413 浏览 8 评论 0原文

我可以在我的托管对象中设置文本,如下所示...

[editedObject setValue:textField.text forKey:editedFieldKey];

但我无法设置此...

[editedObject setValue:numberField.text forKey:editedFieldKey];

在 XCode 模板中,我可以将其直接设置到托管对象中,但像这样...

setValue:[NSNumber numberWithInt:200] forKey:@"jCode"];

但我似乎无法设置它通过 UITextField...请有人指出我正确的方向...它将受到高度赞赏...

I can set text in my managed object like this...

[editedObject setValue:textField.text forKey:editedFieldKey];

but I can't set this...

[editedObject setValue:numberField.text forKey:editedFieldKey];

In the XCode Template I can set this straight into the Managed Object but like this...

setValue:[NSNumber numberWithInt:200] forKey:@"jCode"];

but I can't seem to set it via a UITextField... Please can someone point me in the right direction... It will be highly appriciated...

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

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

发布评论

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

评论(3

余厌 2024-09-01 00:00:12

您可能不想在标头中创建实例变量。您可以简化实现并在一行中提供 (id)value

[editedObject setValue:[NSNumber numberWithInteger:[[numberField text] integerValue]] forKey:editedFieldKey];

You likely don't want to create an instance variable in the header. You can simplify your implementation and provide an (id)value all in one line.

[editedObject setValue:[NSNumber numberWithInteger:[[numberField text] integerValue]] forKey:editedFieldKey];
贪恋 2024-09-01 00:00:12

感谢Eminatas...

我所做的第一件事是在我的头文件中添加一个int..

int userNumber;

然后在我的implimentation中添加这个

NSString *numberString = [numberField text];
userNumber = [numberString intValue];

然后像这样编辑管理对象...

[editedObject setValue:[NSNumber numberWithInt:userNumber] forKey:editedFieldKey];

感谢您为我指明了正确的方向...

Stef:-)

Thanx Eminatas...

1st what I did is in my header file add an int..

int userNumber;

Then in my implimentation, added this

NSString *numberString = [numberField text];
userNumber = [numberString intValue];

Then edited up managedObject like this...

[editedObject setValue:[NSNumber numberWithInt:userNumber] forKey:editedFieldKey];

Thanx for pointing me in the right direction...

Stef :-)

单身情人 2024-09-01 00:00:12

使用 [numberField integerValue] 从文本字段获取整数。

use [numberField integerValue] to get integer from textfield.

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