ちょっとした背景: iOS のプログラミング方法を独学で学んでいます。だから私は初心者です。この問題に頭を悩ませることはできません。
基本的にボタンで変数を受け取ることになっているメソッドがあり、その変数を変数変換メソッドに渡します。
変数変換メソッドは、定義済みを通過しNSDictionary
、基本的に変数を検索して、関連付けられた値を返すことになっています。
その後、表示はその関連付けられた変数で更新されます。
つまり、x の値が 2 の場合、x を押すと、画面には 2 と表示されます。NSDictionary などを独学で学ぼうとしているだけなので、どんな助けも素晴らしいものになるでしょう。
- (IBAction)variablePressed:(id)sender {
NSDictionary *values = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithInt:2], @"x",
[NSNumber numberWithInt:4], @"y",
[NSNumber numberWithInt:6], @"z", nil];
double newValue = [self.brain convertVariable:[sender currentTitle] usingVariableValues:values];
// NSLog([NSString stringWithFormat:@"%d", newValue]);
}
の行でコードがクラッシュしNSLog
ます。うまくいかないのでコメントアウトしました。