0

このライブラリとオブジェクトに問題があります。ページ、ウィジェット、ギャラリーの 3 種類のオブジェクトがあります。

page:
int
string
dictionary of widget

widget:
int
string 
dictionary gallery

gallery
int
string
array page

すべてのプロトコルを作成するので、次のようなものを作成します。

        page:
        import widget
        int
        string
        dict<Widget>

        widget
        import gallery
        int
        string
        Gallery
        dict<Gallery>

        Gallery
        import page
        int
        string
        array<Page>

デリゲートを作成した後、「不明なタイプ」エラーが発生し、プロトコルが見つかりません...エラーはどこにありますか?

4

1 に答える 1

0

プロトコルを定義し、ヘッダー ファイルをインポートする必要があります

//Page.h
@protocol Page
@end

@class Widget;

@interface Page : JSONModel

@property (nonatomic, assign) NSInteger pageID;
@property (nonatomic, strong) NSString *name;
@property (nonatomic, strong) Widget *widget;

//Widget.h
@class Gallery;

@interface Widget : JSONModel

@property (nonatomic, assign) NSInteger widgetID;
@property (nonatomic, strong) NSString *name;
@property (nonatomic, strong) Gallery *gallery;

//Gallery.h
#import "Page.h"

@interface Gallery : JSONModel

@property (nonatomic, assign) NSInteger galleryID;
@property (nonatomic, strong) NSString *name;
@property (nonatomic, strong) NSArray<Page>* pages;
于 2015-06-22T10:26:09.720 に答える