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;

次に、この値を配列などに指定します。他のテキストフィールドの場合は、3つのテキストフィールドがあります。

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プロパティがretainとして宣言されていると仮定すると、リークを回避するために、autoreleasedオブジェクトを渡すことができます。

于 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 に答える