Ios 定义struct类型的输入参数

Ios 定义struct类型的输入参数,ios,objective-c,struct,Ios,Objective C,Struct,在下面的代码中,我试图定义一个结构,并为下面代码中提到的方法定义一个输入参数。 我在代码中定义了struct,如下所示,但是定义struct类型的输入参数对我来说有点不清楚 请让男人知道如何实现它 代码 @interface PlaceView : NSObject { struct adheranceType { NSUInteger *FIT_SEAMLESS; NSUInteger *LOOSE_WITH_GAP; NSUInteger *TIGH

在下面的代码中,我试图定义一个结构,并为下面代码中提到的方法定义一个输入参数。 我在代码中定义了struct,如下所示,但是定义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
第一:

然后:


这将编译,但几乎所有关于代码的内容都是错误的。您可能需要这里的枚举

请提供枚举的示例。我试过了,但不起作用。我也是obj-c的新手
   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;