如何使用UITextFields?

时间:2012-06-08 12:15:26

标签: ios uitextfield

我现在正在我的应用程序中执行以下操作:

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

}

到目前为止,这对我来说很好 以下是我想要改变的内容以及我想问你的内容:

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

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

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

3 个答案:

答案 0 :(得分:3)

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

  1. 在类中创建UITextField成员变量。
  2. 将课程订阅到UITextFieldDelegate。
  3. 在Interface Builder中连接文本字段(或以编程方式实例化它们并将它们添加到视图中)。
  4. 实现didFinishEditing委托方法来处理 实际输入。

答案 1 :(得分:0)

假设您制作4个文本字段框,您可以从中获取整数     myReell1 = [textFieldOne.text intValue];

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

答案 2 :(得分:0)

首先放置Textfield,然后当用户点击某个按钮时,只需将波纹管代码放在你的按钮中,点击方法...

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

:)