我在.h文件中说
@interface ViewController : UIViewController <UIImagePickerControllerDelegate, UINavigationControllerDelegate,UIAccelerometerDelegate> {UIAccelerometer *accelerometer;
float xoff;
float yoff;
float xvelocity;
float yvelocity;
float xaccel;
float yaccel;
}
但我想把这段代码放在我的.h说
@interface ViewController : UIViewController {
BOOL FrontCamera;
BOOL haveImage;
UIImageView *capturedImage;
}
但是我不知道如何将它与我当前的.h相结合,因为我将重复两次@interface ViewController。你怎么把它放在一起?
答案 0 :(得分:4)
简单!!只需取出所有变量并将它们放在同一个界面中。
@interface ViewController : UIViewController <UIImagePickerControllerDelegate, UINavigationControllerDelegate,UIAccelerometerDelegate>
{
UIAccelerometer *accelerometer;
float xoff;
float yoff;
float xvelocity;
float yvelocity;
float xaccel;
float yaccel;
BOOL FrontCamera;
BOOL haveImage;
UIImageView *capturedImage;
}
您无法创建两个具有相同名称的界面。
答案 1 :(得分:1)
这样的事情?
@interface ViewController : UIViewController <UIImagePickerControllerDelegate, UINavigationControllerDelegate,UIAccelerometerDelegate> {
UIAccelerometer *accelerometer;
float xoff;
float yoff;
float xvelocity;
float yvelocity;
float xaccel;
float yaccel;
BOOL FrontCamera;
BOOL haveImage;
UIImageView *capturedImage;
}
答案 2 :(得分:0)
您可以使用类别将其放在单独的文件中。 Objective-C类别是将代码拆分为相关部分或稍后添加内容的绝佳选择。