2011-07-06 4 views
1

私のiPhoneアプリにテキストフィールドがあり、入力した内容を変換してuint16_tに変換したいと思っています。どうやってやるの?NSTextField to uint16_t

テキストボックスは、数字を入力するためのものです。

+0

なぜdownvoteですか? –

+0

@WTP、なぜ編集? UInt16に何か問題がありますか?それはuint16_tと同じunsigned shortと定義されています。 – Caleb

+0

@Caleb私はそれがより良く見えた。私はとにかくタグを編集しようとしていました。 –

答えて

2

これは動作するはずです:

uint16_t integer = (uint16_t)[myTextField.text integerValue]; 

これは、テキストフィールドのテキストを取る整数に変換し、uint16_tにキャストします。ユーザーがa value bigger than 65,535と入力した場合(または0未満の場合)は機能しません。