1

我有一个 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;

上面的代码获取静态值,我想从文本字段中获取值。

NSString*value1=textFieldOne.text;

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

4

4 回答 4

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];
于 2012-04-20T06:42:40.700 回答
1

假设您的文本字段是tf1, tf2, tf3.

NSString*value1=tf1.text;
NSString*value2=tf2.text;
NSString*value3=tf3.text;
    NSMutableArray *array= [NSMutableArray alloc]initWithObjects:[value1 intValue], [value2 intValue], [value3 intValue], nil];
于 2012-04-20T06:43:04.960 回答
0

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

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

假设您的 itemArray 属性被声明为保留,您可能希望向其传递一个自动释放的对象以避免泄漏。

于 2012-04-20T06:48:39.303 回答
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];
于 2015-05-25T06:09:08.670 回答