1

私はiPadアプリを開発しています。その一部は、複数の列を持つテーブルビューです。複数の列 (各列のラベル) を表示するために既にカスタム セルを使用していますが、私の問題は、列の数が異なることに基づいて、アプリが Web サービスの応答を取得することです。カスタム セル コンポーネントを動的に変更する方法はありますか。つまり、応答に基づいて、カスタム セルのラベルを追加または削除できますか?

4

1 に答える 1

0

多分これらのコード行があなたを助けるでしょう

int x = 5;
for(NSString *yourString in yourArrayOfStrings)
{
    UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(x, 5, 75,50)];
    CGSize maximumSize = CGSizeMake(titleLabel.frame.size.width, 999);
    CGSize myStringSize = [yourString sizeWithFont:titleLabel.font 
                                        constrainedToSize:maximumSize 
                                            lineBreakMode:UILineBreakModeWordWrap];
    titleLabel.numberOfLines = 0;    // for multiple lines 
    CGRect lblFrame = titleLabel.frame;
    lblFrame.size.height = myStringSize.height;
    x = myStringSize.width + 10;
}
于 2013-01-02T07:52:16.777 に答える