needshelp needshelp - 5 months ago 12
iOS Question

Change NSString to int value?

I am having trouble trying to run this test due to an error on the first line of this code that states: Incompatible pointer to integer conversion initializing 'int' with an expression of type 'NSString *'

- (IBAction)Button:(id)sender
{
int x = TramNumber.text;
if (x < 9)
{
Tramresult.text = [NSString stringWithFormat:@"lol"];
}
else
{
NSLog (@"x is less than 9!");
}
}
@end


Please help. I am on iOS and running xCode 5.1.1 if that helps.

Answer

You are representing NSString value wrong.

Use this code sample to solve you're problem:

int x = [TramNumber.text intValue];

To represent int value from you're textfield.