0

そのため、(IBAction)calculate:(id)senderがトリガーされたときに、時間を分単位で方程式に自動的に入力しようとしています。現在、UITextField(IBOutlet UITextField * amountOfInt)として入力する時間があり、計算が押されたときに自動的に置き換える時間を分単位で指定したいと思います。ボタンが押されたとき、時間の差は必要ありません。式に入るように初期化されてから、押されるたびにIBOutlet UILabel*bOOKに出力されるまでの合計時間を取得する必要があります。

My.hは:

    IBOutlet UITextField *weight;
    IBOutlet UITextField *amountOfInt;
    IBOutlet UILabel *bOOK;
    IBOutlet UILabel *numberOfDrops;    
}


-(IBAction)calculate:(id)sender;

私の.mは:

-(IBAction)calculate: (id)sender {

    static int myInt = 0;
    myInt++;

    float floatbAC = (((myInt * .6) / ([weight.text floatValue] * .57)) -  (.5678 * [amountOfTime.text floatValue]); 


    NSString *stringbOOK = [[NSString alloc] initWithFormat:@"%1.2f",floatbOOK ];

    NSString *string = [NSString stringWithFormat:@"%d", myInt];

    [numberOfDrops setText:string];

    bOOK.text = stringbOOK;

    [stringbOOK release];
4

1 に答える 1

0

初期化されていると言ったときに何を参照しているかはわかりませんが、「it」が初期化されたときにNSDateオブジェクトを作成できます。

initialiseDate = [[NSDate alloc] init];

次に、ボタンが押されたら、timeIntervalSinceDateメソッドを使用します

NSTimeInterval differenceInSeconds = [[NSDate date] timeIntervalSinceDate:initialiseDate];

これはあなたに否定的な結果を与えるかもしれません、どれがどれから引かれるのか思い出せません、あなたはただ結果を否定するか、日付を入れ替える必要があります

于 2012-09-20T23:50:46.670 に答える