0

私はCの目的に不慣れで、多くの困難を抱えています。ゴイが私を助けてくれることを願っています。

了解しました。iPhoneに接続された外部センサーからのデータを表示するViewControllerクラスがあります。そのデータを取得して、グラフのプロットに使用できる配列に格納することになっている別のデータベースクラスがあります。

ビューコントローラクラスのメソッド変数によってキャプチャされたデータをキャプチャし、それを使用してデータベースクラスに格納する方法を見つけるのに苦労しています。

以下のコードは、アナログ信号をキャプチャしてUILabelに表示するViewControllerクラスからのものです。

(void) forceCalculationKg{
     NSNumber *number = [controller. analogInValues objectAtIndex:0];
     [controller enableDigitalInputs:YES]; 
     double value = [number doubleValue];
     double force; 
     force = 0.2908  *pow(2.718,(1.2089 * value));
     double forcekg;
     forcekg = force/2.2;
     forceoutput.text = [NSString stringWithFormat:@" %0.1f", forcekg];
}
4

1 に答える 1

0

実際にコンパイルされるこの質問のコードを送信していません。しかし、いずれにせよ、forceCalculationKgメソッドは、センサーデータを取得するために呼び出しているコントローラー上の関数であると思いますか?次に、データに計算を適用して表示しますよね?このデータを保持するには、NSMutableArrayプロパティをコントローラーに追加し、変換された各データポイントをコントローラーに保存します。

-(void) forceCalculationKg { 
     NSNumber *number = [controller.analogInValues objectAtIndex:0]; 
     [controller enableDigitalInputs:YES];  
     double value = [number doubleValue]; 
     double force = 0.2908  *pow(2.718,(1.2089 * value)); 
     double forcekg = force/2.2;
     [self.datapoints addObject: [NSNumber numberWithDouble: forcekg]];
     forceoutput.text = [NSString stringWithFormat:@" %0.1f", forcekg]; 
} 

@propertyおよび@synthesizeキーワードを介してViewControllerに追加するNSMutableArraydatapointsプロパティはどこにありますか。次に、プログラムの周りの配列を必要な場所に渡すことができます。datapoints

于 2011-08-01T20:05:15.470 に答える