Определить входной параметр типа struct - PullRequest
0 голосов
/ 27 октября 2019

В приведенном ниже коде я пытаюсь определить структуру и определить входной параметр для метода, упомянутого в коде ниже. Я определил структуру, как показано ниже в коде, однако определить входной параметр типа struct мне немного непонятно.

Пожалуйста, дайте людям знать, как этого добиться.

code

@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

1 Ответ

0 голосов
/ 27 октября 2019

Сначала:

   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;

Это скомпилируется, но все же почти все в вашем коде будет неверным. Вы, вероятно, хотите перечислить здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...