我要做一个Xcode工程,UIView.h中的代码如下:
#define FINGER_SIZE20
如何在另一个UIView中修改FINGER_SIZE的值?
然后在SecondView和UIButton中:
-(IBAction)changeSize{//*****}
其中changSize是在SecondView中, #define FINGER_SIZE 20
在UIView.h
中。
#define
不能定义变量,只能定义常量。等到ObjectC编译的时候它已经被20代替了,所以不能改变FINGER_SIZE的值。
你应该用全局变量,在最开始声明:
extern NSUInteger FINGER_SIZE;
在m.文件里定义:
NSUInteger FINGER_SIZE= 20;
这样就有了可赋值的变量,可以修改。