How to install Integer in a UIText field using Core Data?

I can set the text in my managed entity like this ...

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

but I can’t install this ...

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

In the Xcode template, I can set this directly to a managed entity, but like this ...

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

but I can’t configure it using UITextField ... Please can someone point me in the right direction ... It will be highly appreciated ...

+3
source share
3 answers

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

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

Thanx Eminatas ...

1st, , int.

int userNumber;

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

managedObject ...

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

Thanx ...

Stef: -)

+1

use [numberField integerValue]to get an integer from a text field.

0
source

Source: https://habr.com/ru/post/1737200/


All Articles