0

ビューをビューコントローラーに追加するforループ(以下を参照)がありますが、アプリを実行すると、ループの実行後に最初と最後のオブジェクトがビューコントローラーに追加されるだけです。非常に単純です。オブジェクトを作成し、その前のオブジェクトの下に次のオブジェクトを追加し続けます。

どうして?なぜ他に試すことができますか?ありがとう。

for (int i = 0; i < totalAddressCells; i++)
        {
            PersonDetailCell *cell = [[PersonDetailCell alloc] initWithFrame:CGRectMake(addressCell.frame.origin.x, (addressCell.frame.origin.y + addressCell.frame.size.height + cellSpacer) * (i +1), addressCell.frame.size.width, addressCell.frame.size.height)];

            [cell setBackgroundColor:[UIColor redColor]];

            [self.view addSubview:cell];
        }
4

1 に答える 1

2

の 2 番目の引数CGRectMakeは怪しいようです。そんなはずないでしょ

addressCell.frame.origin.y + (addressCell.frame.size.height + cellSpacer) * (i+1)

(異なる括弧) ?

于 2012-11-11T16:24:40.943 に答える