This is how my MyManager numberOfBedrooms property is set:
@property(nonatomic, assign) NSUInteger numberOfBedrooms;
This is how I assign the value to it from a textbox:
myManager.numberOfBedrooms = (NSUInteger) self.bedroomTextField.text;
When i enter a 1 in text box, and do the following, I get large values like 304284 WHy?
NSLog(@"bedrooms is: %@", [NSNumber numberWithUnsignedInt: myManager.numberOfBedrooms] );
NSLog(@"bedrooms is: %d", myManager.numberOfBedrooms );
Change to: