-5

我在我的 .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 两次。你怎么把它放在一起?

4

3 回答 3

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;
}

您不能创建两个具有相同名称的接口。

于 2013-08-04T11:33:28.937 回答
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;
}
于 2013-08-04T11:19:12.640 回答
0

您可以使用类别将其放入单独的文件中。Objective-C 类别是将代码拆分为相关部分或稍后添加内容的绝佳选择。

于 2013-08-04T13:16:33.973 回答