在下面的代码中,我试图定义一个结构,并为下面的代码中提到的方法定义一个输入参数。 我在代码中定义了下面的结构,但是定义struct类型的输入参数对我来说还不清楚。
请让男人知道如何实现。
代码
@interface PlaceView : NSObject {
struct adheranceType {
NSUInteger *FIT_SEAMLESS;
NSUInteger *LOOSE_WITH_GAP;
NSUInteger *TIGHT_OVERLAP;
} *type;
}
+ (float) placeViews:(NSArray *)uiviews;
+ (float) placeViews:(NSArray *)uiviews WithAdereanceType: () adheranceType;
@end
答案 0 :(得分:0)
第一:
typedef struct adheranceType {
NSUInteger FIT_SEAMLESS;
NSUInteger LOOSE_WITH_GAP;
NSUInteger TIGHT_OVERLAP;
} adheranceType;
然后:
+ (float) placeViews:(NSArray *)uiviews;
+ (float) placeViews:(NSArray *)uiviews WithAdereanceType: (adheranceType) adheranceType;
那可以编译,但是关于代码的几乎所有内容还是错误的。您可能在这里想要一个枚举。