0

nib ファイルのサブビューに GMGridView を追加しようとしていますが、GMGridView が nib 生成ビューのすべてのスペースを占有し続け、他のすべてをカバーしているため、これを行う方法がわかりません。

これは私が試みていることです(コードの一部だけを貼り付けて読みやすくします):

- (void)viewDidLoad {
    [super viewDidLoad];
    _gmGridView.mainSuperView = self.gridView;   
}

- (void)loadView {
    [super loadView];
    self.view.backgroundColor = [UIColor whiteColor];

    NSInteger spacing = INTERFACE_IS_PHONE ? 10 : 15;

    GMGridView *gmGridView = [[GMGridView alloc] initWithFrame:self.gridView.bounds];
    gmGridView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
    gmGridView.backgroundColor = [UIColor clearColor];
    [self.gridView addSubview:gmGridView];
    _gmGridView = gmGridView;

    _gmGridView.style = GMGridViewStylePush;
    _gmGridView.itemSpacing = spacing;
    _gmGridView.minEdgeInsets = UIEdgeInsetsMake(spacing, spacing, spacing, spacing);
    _gmGridView.centerGrid = NO;
    _gmGridView.actionDelegate = self;
    _gmGridView.dataSource = self;

}

これは正しいアプローチですか、それとも GMGridView を含む別の nib を作成し、それをサブビューに追加する必要がありますか?

誰にでも事前に感謝します!

4

1 に答える 1