在过去的几天里,我一直在阅读、谷歌搜索和观看 Lynda 视频以找到答案。我还没有找到好的答案。
这看起来应该很简单。使用普通方法,我可以传递变量。但是由于 IBAction 是(void),我无法弄清楚如何将变量传递给另一种方法。
以下是我想做的一些简单示例:
- (IBAction)treeButton:(id)sender {
int test = 10;
}
-(void)myMethod{
NSLog(@"the value of test is %i",test);
}
这是我真正想要的工作。我试图让一个按钮设置我想要存储并以另一种方法使用的初始位置。
- (IBAction)locationButton:(id)sender {
CLLocation *loc1 = [[CLLocation alloc]
initWithLatitude:_locationManager.location.coordinate.latitude
longitude:_locationManager.location.coordinate.longitude];
}
-(void)myMethod{
NSLog(@"the value of test is %i",test);
NSLog(@"location 1 is %@",loc1);
}
任何能引导我走向正确方向的建议都会很棒。我已经阅读并观看了有关变量范围、实例变量等的视频。只是不明白我需要在这里做什么