У меня есть текстовое поле в приложении для iPhone, и я хочу преобразовать то, что вводит пользователь, и преобразовать его в uint16_t.Как я могу это сделать?
uint16_t
Текстовое поле будет только для ввода чисел.
Это должно работать:
uint16_t integer = (uint16_t)[myTextField.text integerValue];
Это возьмет текст текстового поля, преобразует его в целое число и приведёт к uint16_t.Обратите внимание, что это не будет работать, если пользователь введет значение, большее, чем 65 535 (или меньше 0 в этом отношении).