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]];

}

到目前为止,这对我来说效果很好。
以下是我想要更改的内容以及我想向您提出的要求:

我想使用 4UITextFields给用户提供个人输入的机会,而不是我现在使用的一致的整数 (myReell1, ... ,myImag2)。

您将如何UITextfields在上面的代码中实现这些(可能只是 1 个示例?)以使该NSInteger部分变得不必要。

请不要介意科学数据中的实际内容。;-)

4

3 回答 3

3

假设此代码位于视图控制器中,您可以:

  1. 在类中创建您的 UITextField 成员变量。
  2. 订阅 UITextFieldDelegate 类。
  3. 在 Interface Builder 中连接您的文本字段(或以编程方式实例化它们并将它们添加到视图中)。
  4. 实现 didFinishEditing 委托方法来处理实际输入。
于 2012-06-08T12:25:03.073 回答
0

假设您制作了 4 个文本框,您可以通过 myReell1 = [textFieldOne.text intValue]; 获得整数

依此类推,你有一个可以不断使用的整数,没有硬编码

于 2012-06-08T12:23:47.703 回答
0

首先放置文本字段,然后当用户单击某个按钮时,只需将下面的代码放入您的按钮单击方法中...

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 回答