Ответ 1
Вы неверно представляете NSString
значение.
Используйте этот пример кода, чтобы решить вашу проблему:
int x = [TramNumber.text intValue];
Чтобы представить значение int из вашего текстового поля.
У меня возникли проблемы с попыткой запустить этот тест из-за ошибки в первой строке этого кода, которая гласит:
Несовместимый указатель на целочисленное преобразование, инициализирующее 'int' с выражение типа '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
Пожалуйста, помогите. Я нахожусь в iOS и запускаю xCode 5.1.1, если это помогает.
Вы неверно представляете NSString
значение.
Используйте этот пример кода, чтобы решить вашу проблему:
int x = [TramNumber.text intValue];
Чтобы представить значение int из вашего текстового поля.
int x = [TramNumber.text intValue];
Вам просто нужно преобразовать NSString в int.
Вы не можете назначить текст как целое. Вы должны использовать NSString для int следующим образом:
int x = [TramNumber.text intValue];
NSString *code = dic[@"code"];
int statusCode = [code intValue];
NSLog(@"%d",statusCode);
if(statusCode==1)//........cont...
Просто попробуйте этот пример кода.. Это определенно поможет вам... @