1

私は今私のアプリで次のことをしています:

NSInteger myReell1 = 6;
NSInteger myReell2 = 7;
NSInteger myImag1  = -5;
NSInteger myImag2  = 3

+ (WSData *)scientificData 
{

float dataSet2D[2] = {0,myReell1 + myReell2};
float dataSet3D[2] = {0,myImag1 + myImag2};

return [WSData dataWithValues:[WSData arrayWithFloat:dataSet2D len:2]
                      valuesX:[WSData arrayWithFloat:dataSet3D len:2]];

}

これは今まで私にとってはうまくいきました。
これが私が変えたいことと私があなたに求めたいことです:

UITextFields現在使用している一貫性のある整数(myReell1、…、myImag2)の代わりに、4を使用してユーザーに個人的な入力の機会を与えたいと思います。

パーツを不要にするために、これらを上記のコードにどのように実装しますUITextfieldsか(たぶん1つの例ですか?) 。NSInteger

科学データの中の実際のものについては気にしないでください。;-)

4

3 に答える 3

3

このコードがViewController内にあると仮定すると、次のことができます。

  1. クラスにUITextFieldメンバー変数を作成します。
  2. クラスをUITextFieldDelegateにサブスクライブします。
  3. テキストフィールドをInterfaceBuilderに接続します(またはプログラムでインスタンス化してビューに追加します)。
  4. 実際の入力を処理するために、didFinishEditingデリゲートメソッドを実装します。
于 2012-06-08T12:25:03.073 に答える
0

4つのテキストフィールドボックスを作成すると、myReell1 =[textFieldOne.textintValue];から整数を取得できます。

などなど、ハードコーディングなしで常に使用できる整数があります

于 2012-06-08T12:23:47.703 に答える
0

最初にTextfieldを入力し、次にユーザーがボタンをクリックしたら、次のコードをボタンに入力してメソッドをクリックします...

NSInteger myReell1 = [textField1.text intValue];
NSInteger myReell2 = [textField2.text intValue];
NSInteger myImag1  = [textField3.text intValue];
NSInteger myImag2  = [textField4.text intValue];

:)

于 2012-06-08T12:26:34.483 に答える