如何使用ipad中输入的文本字段的值分配数组

时间:2012-04-20 06:36:12

标签: iphone ios

我有一个iPad应用程序,我想在数组中输入textfield`输入的值,然后执行计算。我使用以下代码:

myPieClass.itemArray=[[NSArray alloc]initWithObjects:@"5",@"10",@"15",@"20",@"30", nil];
myPieClass.myColorArray=[[NSArray alloc]initWithObjects:[UIColor purpleColor],[UIColor redColor],[UIColor orangeColor],[UIColor yellowColor],[UIColor greenColor], nil];
myPieClass.radius=100;

上面的代码获取静态值,我想从textfield获取值。

NSString*value1=textFieldOne.text;

然后将此值赋给数组,对于其他textfiedls,我有三个文本字段。

4 个答案:

答案 0 :(得分:1)

myPieClass.myTextFieldArray = [[NSArray alloc]initWithObjects: textField1.text, textField2.text,  textField3.text,  textField4.text, nil];

NSString *value1 = textField1.text;
NSString *value2 = textField2.text;
NSString *value3 = textField3.text;

myPieClass.myTextFieldArray = [[NSArray alloc]initWithObjects:value1, value2, value3, nil];

答案 1 :(得分:1)

假设您的文字字段为tf1tf2tf3

NSString*value1=tf1.text;
NSString*value2=tf2.text;
NSString*value3=tf3.text;
    NSMutableArray *array= [NSMutableArray alloc]initWithObjects:[value1 intValue], [value2 intValue], [value3 intValue], nil];

答案 2 :(得分:0)

以上答案是正确的,但这是一个更好的例子:

myPieClass.itemArray = [NSArray arrayWithObjects:textField1.text,
                                                 textField2.text,
                                                 textField3.text, nil];

假设你的itemArray属性被声明为retain,你可能想要传递一个自动释放的对象以避免泄漏。

答案 3 :(得分:0)

NSInteger *value1 = [textField1.text integerValue];
NSInteger *value2 = [textField2.text integerValue];
NSInteger *value3 = [textField3.text integerValue];

myPieClass.myTextFieldArray = [[NSArray alloc]initWithObjects:value1, value2, value3, nil];