一点背景知识:我正在自学如何编写 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
. 我把它注释掉了,因为我无法让它工作。